ruby-jokes/job_interview

View on GitHub
lib/job_interview/fizz_buzz.rb

Summary

Maintainability
A
55 mins
Test Coverage
module JobInterview
  module FizzBuzz

    def fizz_buzz(max)
      Array.new(max) do |i|
        j = i + 1
        val  = (j % 3 == 0 ? "Fizz" : "") +
        (j % 5 == 0 ? "Buzz" : "")
        val.empty? ?  j.to_s  : val
      end
    end
  end
end