Class: Lucio::Operator::Sum

Inherits:
Function show all
Defined in:
lib/lucio/operators/sum.rb

Instance Method Summary collapse

Methods inherited from Function

#initialize

Constructor Details

This class inherits a constructor from Lucio::Operator::Function

Instance Method Details

#execute(lexicon, *items) ⇒ Object



4
5
6
7
8
9
10
# File 'lib/lucio/operators/sum.rb', line 4

def execute(lexicon, *items)
  if items.size == 0
    0
  else
    items.inject(0) {|sum, item| sum += item }
  end
end