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