Module: SumOfNumbers

Defined in:
lib/sum_of_numbers.rb,
lib/sum_of_numbers/version.rb

Constant Summary collapse

VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.total_num(str) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
# File 'lib/sum_of_numbers.rb', line 4

def self.total_num(str)
  if (str.include?("-"))
    raise "Negative numbers are not allowed"
  else
    total = 0
    str.gsub(/[^0-9]/, "+").split('+').reject {
      |t| t.empty?
    }.each {
      |strnum| total = total + strnum.to_f
    }
    return total
  end
end