Class: Lucio::Operator::Multiplication

Inherits:
Function
  • Object
show all
Defined in:
lib/lucio/operators/multiplication.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



6
7
8
9
10
11
12
# File 'lib/lucio/operators/multiplication.rb', line 6

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