Advertisement
Guest User

Untitled

a guest
Sep 24th, 2017
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.37 KB | None | 0 0
  1. def checkem(value) #
  2. if (value % 3).zero? && (value % 5).zero?
  3. 'FizzBuzz'
  4. elsif (value % 5).zero?
  5. 'Buzz'
  6. elsif (value % 3).zero?
  7. 'Fizz'
  8. else
  9. value
  10. end
  11. end
  12.  
  13. def fizzbuzz(limit, &additionalwork) # get list and print out fizz buzzez
  14. numbers = [*1..limit]
  15. numbers.map! { |num| checkem(num) }
  16. numbers.each(&additionalwork) if additionalwork
  17. numbers
  18. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement