Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def checkem(value) #
- if (value % 3).zero? && (value % 5).zero?
- 'FizzBuzz'
- elsif (value % 5).zero?
- 'Buzz'
- elsif (value % 3).zero?
- 'Fizz'
- else
- value
- end
- end
- def fizzbuzz(limit, &additionalwork) # get list and print out fizz buzzez
- numbers = [*1..limit]
- numbers.map! { |num| checkem(num) }
- numbers.each(&additionalwork) if additionalwork
- numbers
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement