class Glaemscribe::API::IfTree::IfCond

A branching if condition

Attributes

child_code_block[RW]
expression[RW]
line[RW]
parent_if_term[RW]

Public Class Methods

new(line, parent_if_term, expression) click to toggle source
# File lib/api/if_tree.rb, line 30
def initialize(line, parent_if_term, expression)
  @parent_if_term     = parent_if_term
  @expression         = expression
end

Public Instance Methods

inspect() click to toggle source
# File lib/api/if_tree.rb, line 40
def inspect
  "#{prefix} IF #{expression}\n" + 
  "#{child_code_block.inspect}"
end
offset() click to toggle source
# File lib/api/if_tree.rb, line 34
def offset
  parent_if_term.offset + " "
end
prefix() click to toggle source
# File lib/api/if_tree.rb, line 37
def prefix
  offset + "|-"
end