module LineParser::Helpers

Public Instance Methods

define_node_nesting(parent_children={}) click to toggle source
# File lib/log_line_parser/line_parser.rb, line 204
def define_node_nesting(parent_children={})
  parent_children.each do |parent, children|
    parent.register_subnode_classes(*children)
  end
end
define_nodes(class_name_and_setup_values) click to toggle source
# File lib/log_line_parser/line_parser.rb, line 197
def define_nodes(class_name_and_setup_values)
  class_name_and_setup_values.each do |name, setup_values|
    new_node_class = const_set(name, Class.new(Node))
    new_node_class.setup(*setup_values)
  end
end