Method: RubyXL::OOXMLObjectInstanceMethods#initialize

Defined in:
lib/rubyXL/objects/ooxml_object.rb

#initialize(params = nil) ⇒ Object

[View source]

229
230
231
232
233
234
235
236
237
238
# File 'lib/rubyXL/objects/ooxml_object.rb', line 229

def initialize(params = nil)
  @local_namespaces = nil
  params ||= {}

  obtain_class_variable(:@@ooxml_attributes).each_value { |v|
    instance_variable_set("@#{v[:accessor]}", params[v[:accessor]]) unless v[:computed]
  }

  init_child_nodes(params)
end