class Gobstones::Lang::Commands::SingleAssignment
Attributes
expression[R]
var_name[R]
Public Class Methods
new(var_name, expression)
click to toggle source
# File lib/gobstones/lang/commands/single_assignment.rb, line 11 def initialize(var_name, expression) @var_name = var_name @expression = expression end
Public Instance Methods
equality_attributes()
click to toggle source
# File lib/gobstones/lang/commands/single_assignment.rb, line 16 def equality_attributes %i[var_name expression] end
evaluate(context)
click to toggle source
# File lib/gobstones/lang/commands/single_assignment.rb, line 20 def evaluate(context) context.set(var_name, expression.evaluate(context)) end