Module: Sansu

Defined in:
lib/sansu.rb,
lib/sansu/error.rb,
lib/sansu/version.rb,
lib/sansu/operator.rb

Defined Under Namespace

Modules: Error, Operator

Constant Summary collapse

VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.validate(array) ⇒ Object



6
7
8
9
10
11
12
13
14
15
16
17
18
# File 'lib/sansu.rb', line 6

def self.validate(array)
  fail Error::NoValuesError if array.empty?

  array.each do |value|
    begin
      Float(value)
    rescue ArgumentError, TypeError
      raise Error::IncludingNonNumericError
    end
  end

  true
end