class Gobstones::Lang::ReturnFromMain
Attributes
var_tuple[R]
Public Class Methods
new(var_tuple)
click to toggle source
# File lib/gobstones/lang/definitions/return_from_main.rb, line 10 def initialize(var_tuple) @var_tuple = var_tuple end
Public Instance Methods
equality_attributes()
click to toggle source
# File lib/gobstones/lang/definitions/return_from_main.rb, line 14 def equality_attributes %i[var_tuple] end
evaluate(context)
click to toggle source
# File lib/gobstones/lang/definitions/return_from_main.rb, line 18 def evaluate(context) Hash[evaluated_variables(context)] end
Private Instance Methods
evaluated_variables(context)
click to toggle source
# File lib/gobstones/lang/definitions/return_from_main.rb, line 24 def evaluated_variables(context) var_tuple.variables.map do |variable| [variable, context.get(variable)] end end