Top Level Namespace
Defined Under Namespace
Classes: DivBy_3
Instance Method Summary collapse
Instance Method Details
#div_by_3(arg) ⇒ Object
5 6 7 8 |
# File 'lib/div_by_3.rb', line 5 def div_by_3(arg) raise TypeError unless [Fixnum, Bignum].include?(arg.class) (arg.to_s.split('').map(&:to_i).reduce { |a, e| a + e } % 3).zero? end |