Class: FizzBuzz
- Inherits:
-
Object
- Object
- FizzBuzz
- Defined in:
- lib/fizzbuzz_mf.rb
Class Method Summary collapse
Class Method Details
.error_handler(lower, upper) ⇒ Object
16 17 18 |
# File 'lib/fizzbuzz_mf.rb', line 16 def self.error_handler(lower, upper) return (lower.is_a?(Integer) && upper.is_a?(Integer) && lower > 0 && upper > 0) end |
.fizzbuzz(lower, upper) ⇒ Object
2 3 4 5 6 7 8 9 10 11 12 13 14 |
# File 'lib/fizzbuzz_mf.rb', line 2 def self.fizzbuzz(lower, upper) if error_handler(lower, upper) lower, upper = upper, lower if lower > upper (lower..upper).each do |num| fizzbuzz = "" fizzbuzz += "Fizz" if num % 3 == 0 fizzbuzz += "Buzz" if num % 5 == 0 puts (fizzbuzz == "" ? num : fizzbuzz) end else puts "Error ! Change INput Values" end end |