module FizzBuzzer::V11b

Public Instance Methods

divisible_by?(numerator, denominator) click to toggle source
# File lib/fizzbuzzer.rb, line 312
def divisible_by?(numerator, denominator)
  numerator % denominator == 0
end
divisible_by_3?( numerator ) click to toggle source
# File lib/fizzbuzzer.rb, line 316
def divisible_by_3?( numerator )
  divisible_by?( numerator, 3 )
end
divisible_by_5?( numerator ) click to toggle source
# File lib/fizzbuzzer.rb, line 320
def divisible_by_5?( numerator )
  divisible_by?( numerator, 5 )
end
fizzbuzz() click to toggle source
# File lib/fizzbuzzer.rb, line 324
def fizzbuzz
  result = []
  for n in 1..100 do
    result << case
              when divisible_by_3?(n) && divisible_by_5?(n) then "FizzBuzz"
              when divisible_by_3?(n)                       then "Fizz"
              when divisible_by_5?(n)                       then "Buzz"
              else n
              end
  end
  result
end