class Fictive::Text::ConditionalNode

Public Class Methods

new(condition, consequent) click to toggle source

TODO: decide on array or explicit parameter convention

eg: initialize(condition, consequent, alternative)
# File lib/fictive/text/conditional_node.rb, line 6
def initialize(condition, consequent)
  @condition = condition
  @consequent = consequent
end

Public Instance Methods

evaluate() click to toggle source
# File lib/fictive/text/conditional_node.rb, line 11
def evaluate
  @consequent.evaluate if @condition.evaluate_boolean
end