Method: JSONModelType#initialize

Defined in:
lib/aspace_client/jsonmodel_type.rb

#initialize(params = {}, trusted = false) ⇒ JSONModelType

Returns a new instance of JSONModelType.



176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
# File 'lib/aspace_client/jsonmodel_type.rb', line 176

def initialize(params = {}, trusted = false)
  set_data(params)

  @uri ||= params['uri']

  # a hash to store transient instance data
  @instance_data = {}

  self.class.define_accessors(@data.keys)

  if trusted
    @validated = {}
    @cleaned_data = @data
  end
end