Sha256: 33fee2b96ebfa1c10d44bb6cfa518994867f96bd1aa06787951cd08539114658
Contents?: true
Size: 324 Bytes
Versions: 185
Compression:
Stored size: 324 Bytes
Contents
class SumOfMultiples attr_reader :multiples def initialize(*multiples) @multiples = multiples end def to(limit) sum = 0 (1...limit).each do |i| sum += i if multiple?(i) end sum end private def multiple?(i) multiples.any? do |multiple| i % multiple == 0 end end end
Version data entries
185 entries across 185 versions & 1 rubygems