Method: XAIML::Element::Base#initialize

Defined in:
lib/xaiml/element/base.rb

#initialize(attributes = {}, object = nil) ⇒ Base

Returns a new instance of Base.



6
7
8
9
10
11
12
# File 'lib/xaiml/element/base.rb', line 6

def initialize(attributes = {}, object = nil)
  @element = Ox::Element.new(self.class.name.split("::").last.downcase)
  attributes.each do |k, v|
    @element[k] = v
  end
  append_child(object) if object
end