Module: FizzBuzzer::V6a::FizzBuzz

Defined in:
lib/fizzbuzzer.rb

Class Method Summary collapse

Class Method Details

.enumeratorObject



163
164
165
166
167
168
169
170
171
172
173
174
# File 'lib/fizzbuzzer.rb', line 163

def self.enumerator
  Enumerator.new do |yielder|
    (1..100).each do |n|
      yielder << case
                 when n % 3 == 0 && n % 5 == 0 then "FizzBuzz"
                 when n % 3 == 0               then "Fizz"
                 when n % 5 == 0               then "Buzz"
                 else  n
                 end
    end
  end
end