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 |