Method: Codily::Root#add_element
- Defined in:
- lib/codily/root.rb
#add_element(element) ⇒ Object
70 71 72 73 74 75 76 77 |
# File 'lib/codily/root.rb', line 70 def add_element(element) h = (@elements[element.class] ||= {}) raise AlreadyDefined, "#{element.class.name}(#{element.key}) is already defined: (#{h.keys.inspect})" if h.key?(element.key) if debug puts "DEBUG: #{self.class}/#{'%x' % self.__id__}(add_element): #{element.class}(#{element.key.inspect}) #{element.as_hash.inspect}" end h[element.key] = element end |