Method: Pupa::ForeignObject#initialize

Defined in:
lib/pupa/models/foreign_object.rb

#initialize(properties = {}) ⇒ ForeignObject

Returns a new instance of ForeignObject.



11
12
13
14
15
16
# File 'lib/pupa/models/foreign_object.rb', line 11

def initialize(properties = {})
  hash = symbolize_keys(properties)
  value = hash.delete(:foreign_keys) || {}
  @attributes = hash.merge(value)
  @foreign_keys = value.keys
end