Method: NaiveCalculator::Environment#lookup_function
- Defined in:
- lib/naive_calculator/environment.rb
#lookup_function(name, arity) ⇒ Object
40 41 42 43 44 45 46 47 |
# File 'lib/naive_calculator/environment.rb', line 40 def lookup_function(name, arity) function = @functions[name] raise "No function `#{name}`" unless function raise "Function `#{name}` takes #{function.arity} argument(s) (#{arity} given)" unless function.arity == arity function.body end |