class Gobstones::Lang::Commands::IfThenElse
Attributes
else_block[R]
Public Class Methods
new(condition, then_block, else_block)
click to toggle source
Calls superclass method
Gobstones::Lang::Commands::Conditional::new
# File lib/gobstones/lang/commands/if_then_else.rb, line 9 def initialize(condition, then_block, else_block) super(condition, then_block) @else_block = else_block end
Public Instance Methods
equality_attributes()
click to toggle source
Calls superclass method
Gobstones::Lang::Commands::Conditional#equality_attributes
# File lib/gobstones/lang/commands/if_then_else.rb, line 14 def equality_attributes super + [:else_block] end
evaluate(context)
click to toggle source
# File lib/gobstones/lang/commands/if_then_else.rb, line 18 def evaluate(context) evaluate_condition(context). if_true(then_block, context). if_false(else_block, context) end