Skip to content

Instantly share code, notes, and snippets.

@derrxb
Created September 27, 2020 09:43
Show Gist options
  • Save derrxb/e4130fa082f4d6729c1c52e140293055 to your computer and use it in GitHub Desktop.
Save derrxb/e4130fa082f4d6729c1c52e140293055 to your computer and use it in GitHub Desktop.
A basic fizzbuzz implementation in Ruby
def get_value(number)
return 'FizzBuzz' if (number % 15).zero?
return 'Fizz' if (number % 3).zero?
return 'Buzz' if (number % 5).zero?
number.to_s
end
def fizzbuzz(size, &format)
(1..size).map do |number|
result = get_value(number)
if block_given?
format.call result
else
result
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment