module FizzBuzzer::V7::FizzBuzz

Public Class Methods

enumerator() click to toggle source
# File lib/fizzbuzzer.rb, line 218
def self.enumerator
  Enumerator::Lazy.new(1..BigDecimal::INFINITY) do |yielder, 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