class Keisan::Functions::LoopControlFlowFuntion

Public Class Methods

new(name, exception_class) click to toggle source
Calls superclass method Keisan::Function::new
# File lib/keisan/functions/loop_control_flow_function.rb, line 4
def initialize(name, exception_class)
  super(name, 0)
  @exception_class = exception_class
end

Public Instance Methods

evaluate(ast_function, context = nil) click to toggle source
# File lib/keisan/functions/loop_control_flow_function.rb, line 13
def evaluate(ast_function, context = nil)
  raise @exception_class.new
end
simplify(ast_function, context = nil) click to toggle source
# File lib/keisan/functions/loop_control_flow_function.rb, line 17
def simplify(ast_function, context = nil)
  raise @exception_class.new
end
value(ast_function, context = nil) click to toggle source
# File lib/keisan/functions/loop_control_flow_function.rb, line 9
def value(ast_function, context = nil)
  raise @exception_class.new
end