class Basic101::IfStatement
Attributes
else_statement[W]
Public Class Methods
new(condition)
click to toggle source
# File lib/basic101/if_statement.rb, line 11 def initialize(condition) @condition = condition @true_statement = nil end
Public Instance Methods
end_statement=(statement)
click to toggle source
# File lib/basic101/if_statement.rb, line 16 def end_statement=(statement) @else_statement.end_statement = statement end
execute(runtime)
click to toggle source
# File lib/basic101/if_statement.rb, line 20 def execute(runtime) if @condition.eval(runtime).to_f == 0 @else_statement.goto_following_statement(runtime) end end
Protected Instance Methods
state()
click to toggle source
# File lib/basic101/if_statement.rb, line 28 def state [@condition, @true_statement] end