Method: IntacctRB::Base#initialize

Defined in:
lib/intacctrb/base.rb

#initialize(*params) ⇒ Base

Returns a new instance of Base.



16
17
18
19
20
21
22
23
# File 'lib/intacctrb/base.rb', line 16

def initialize *params
  if params[0].is_a? Hash
    json_data = params[0].to_json
    params[0] = JSON.parse(json_data, object_class: OpenStruct)
  end
  params[0] ||= OpenStruct.new()
  super(*params)
end