Class: TreeCard::ParamNode

Inherits:
Treetop::Runtime::SyntaxNode
  • Object
show all
Defined in:
lib/treecard/nodes/param_node.rb

Instance Method Summary collapse

Instance Method Details

#param_objectObject

Returns the TreeCard::Param object representing this node.



4
5
6
7
8
9
10
# File 'lib/treecard/nodes/param_node.rb', line 4

def param_object
  param_values = []
  if self.respond_to?(:param_value)
    param_values = [param_value.text_value] + extra_params.elements.map { |extra_param| extra_param.param_value.text_value }
  end
  TreeCard::Param.new(param_name.text_value, param_values)
end