Class: NxtSchema::Node::TemplateStore
- Inherits:
-
Hash
- Object
- Hash
- NxtSchema::Node::TemplateStore
- Defined in:
- lib/nxt_schema/node/template_store.rb
Instance Method Summary collapse
Instance Method Details
#push(node) ⇒ Object
4 5 6 7 8 |
# File 'lib/nxt_schema/node/template_store.rb', line 4 def push(node) node_name = node.name raise_key_error(node_name) if key?(node_name) self[node_name] = node end |
#raise_key_error(key) ⇒ Object
10 11 12 |
# File 'lib/nxt_schema/node/template_store.rb', line 10 def raise_key_error(key) raise KeyError, "Node with name '#{key}' already registered! Node names must be unique!" end |