Class: Fizzbuzz
Class Method Summary collapse
Methods included from ErrorHandling
check_number_of_inputs, first_input_always_samller, is_a_integer
Class Method Details
.fizzbuzz(*args) ⇒ Object
29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
# File 'lib/fizzbuzz.rb', line 29 def self.fizzbuzz(*args) initial_range = args[0] final_range = args[1] if = is_a_integer(initial_range, final_range) puts return elsif = first_input_always_samller(initial_range, final_range) puts return elsif = check_number_of_inputs(*args) puts 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 |