class Fizzbuzz
Public Class Methods
fizzbuzz(*args)
click to toggle source
# File lib/fizzbuzz.rb, line 29 def self.fizzbuzz(*args) initial_range = args[0] final_range = args[1] if message = is_a_integer(initial_range, final_range) puts message return elsif message = first_input_always_samller(initial_range, final_range) puts message return elsif message = check_number_of_inputs(*args) puts message return else (initial_range..final_range).each do |number| if number % 3 == 0 && number % 5 == 0 puts 'Fizz-Buzz' elsif number % 3 == 0 puts 'Fizz' elsif number % 5 == 0 puts 'Buzz' else puts number end end end end