Class: Crisp::Functions::Arithmetic

Inherits:
Object
  • Object
show all
Defined in:
lib/crisp/functions/arithmetic.rb

Class Method Summary collapse

Class Method Details

.load(env) ⇒ Object



4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'lib/crisp/functions/arithmetic.rb', line 4

def self.load(env)

  Function.new do
    params_evaled.inject(:+)
  end.bind('+', env)

  Function.new do
    params_evaled.inject(:-)
  end.bind('-', env)

  Function.new do
    params_evaled.inject(:*)
  end.bind('*', env)

  Function.new do
    params_evaled.inject(:/)
  end.bind('/', env)

end