module Numerolog
Attributes
sum[RW]
Public Class Methods
gematria(str)
click to toggle source
# File lib/numerolog.rb, line 11 def gematria(str) @sum = 0 str.each_char do |c| if c.upcase! =~ /[[:alpha:]]/ @sum += NUMEROLOGY[c.to_sym] elsif c =~ /[[:digit:]]/ @sum += c.to_i end end sum_of_digits return @sum end
gematria!()
click to toggle source
# File lib/numerolog.rb, line 24 def gematria! replace gematria end
Private Class Methods
sum_of_digits()
click to toggle source
# File lib/numerolog.rb, line 29 def sum_of_digits until @sum < 10 @sum = @sum.to_s.split('').map(&:to_i).reduce(&:+) end end