class Gobstones::Lang::Commands::Conditional

Attributes

condition[R]
then_block[R]

Public Class Methods

new(condition, then_block) click to toggle source
# File lib/gobstones/lang/commands/conditional.rb, line 11
def initialize(condition, then_block)
  @condition = condition
  @then_block = then_block
end

Public Instance Methods

equality_attributes() click to toggle source
# File lib/gobstones/lang/commands/conditional.rb, line 16
def equality_attributes
  %i[condition then_block]
end
evaluate_condition(context) click to toggle source
# File lib/gobstones/lang/commands/conditional.rb, line 20
def evaluate_condition(context)
  condition.evaluate(context)
end