class Keisan::Functions::Puts
Public Class Methods
new()
click to toggle source
Calls superclass method
Keisan::Function::new
# File lib/keisan/functions/puts.rb, line 4 def initialize super("puts", 1) end
Public Instance Methods
evaluate(ast_function, context = nil)
click to toggle source
# File lib/keisan/functions/puts.rb, line 12 def evaluate(ast_function, context = nil) validate_arguments!(ast_function.children.count) puts ast_function.children.first.evaluate(context).to_s Keisan::AST::Null.new end
simplify(ast_function, context = nil)
click to toggle source
# File lib/keisan/functions/puts.rb, line 18 def simplify(ast_function, context = nil) evaluate(ast_function, context) end
value(ast_function, context = nil)
click to toggle source
# File lib/keisan/functions/puts.rb, line 8 def value(ast_function, context = nil) evaluate(ast_function, context) end