DEV Community

Discussion on: Lazy FizzBuzz

Collapse
 
quanon profile image
QUANON

Everybody who fizzes the buzzes misses that fizzbuzz entity is redundant:

You're right ✨ Thank you for your reply 💖

Collapse
 
quanon profile image
QUANON • Edited

Object#presence (in Active Support Core Extensions) makes it simpler 😄

require 'active_support'
require 'active_support/core_ext/object/blank'

numbers \
  .zip(fizzes, buzzes) \
  .map { |n, fizz, buzz| "#{fizz}#{buzz}".presence || n } \
  .take(30) \
  .each(&method(:puts))