class EdifactConverter::Configuration::EdifactRule

Constants

ATTRIBUTES

Public Class Methods

new(hidden = {}, children = [] ) click to toggle source
# File lib/edifact_converter/configuration/edifact_rule.rb, line 11
def initialize(hidden = {}, children = [] )
  self.hidden = hidden
  self.children = children
end

Public Instance Methods

child?(name) click to toggle source
# File lib/edifact_converter/configuration/edifact_rule.rb, line 32
def child?(name)
  children.include? name
end
hidden?(name) click to toggle source
# File lib/edifact_converter/configuration/edifact_rule.rb, line 28
def hidden?(name)
  hidden.has_key? name
end
register_child(child) click to toggle source
# File lib/edifact_converter/configuration/edifact_rule.rb, line 20
def register_child(child)
  children << child if child
end
register_children(children) click to toggle source
# File lib/edifact_converter/configuration/edifact_rule.rb, line 24
def register_children(children)
  self.children.concat(children).uniq! if children
end
register_hidden(hidden) click to toggle source
# File lib/edifact_converter/configuration/edifact_rule.rb, line 16
def register_hidden(hidden)
  self.hidden.merge! hidden if hidden
end