Class: EdifactConverter::Configuration::EdifactRule
- Inherits:
-
Object
- Object
- EdifactConverter::Configuration::EdifactRule
- Defined in:
- lib/edifact_converter/configuration/edifact_rule.rb
Constant Summary collapse
- ATTRIBUTES =
[:hidden, :children]
Instance Method Summary collapse
- #child?(name) ⇒ Boolean
- #hidden?(name) ⇒ Boolean
-
#initialize(hidden = {}, children = []) ⇒ EdifactRule
constructor
A new instance of EdifactRule.
- #register_child(child) ⇒ Object
- #register_children(children) ⇒ Object
- #register_hidden(hidden) ⇒ Object
Constructor Details
#initialize(hidden = {}, children = []) ⇒ EdifactRule
Returns a new instance of EdifactRule.
11 12 13 14 |
# File 'lib/edifact_converter/configuration/edifact_rule.rb', line 11 def initialize(hidden = {}, children = [] ) self.hidden = hidden self.children = children end |
Instance Method Details
#child?(name) ⇒ Boolean
32 33 34 |
# File 'lib/edifact_converter/configuration/edifact_rule.rb', line 32 def child?(name) children.include? name end |
#hidden?(name) ⇒ Boolean
28 29 30 |
# File 'lib/edifact_converter/configuration/edifact_rule.rb', line 28 def hidden?(name) hidden.has_key? name end |
#register_child(child) ⇒ Object
20 21 22 |
# File 'lib/edifact_converter/configuration/edifact_rule.rb', line 20 def register_child(child) children << child if child end |
#register_children(children) ⇒ Object
24 25 26 |
# 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) ⇒ Object
16 17 18 |
# File 'lib/edifact_converter/configuration/edifact_rule.rb', line 16 def register_hidden(hidden) self.hidden.merge! hidden if hidden end |