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