Module: Userlist::Rails::Extensions::Relationship::ClassMethods

Defined in:
lib/userlist/rails/extensions/relationship.rb

Instance Method Summary collapse

Instance Method Details

#from_payload(payload, config = Userlist.config) ⇒ Object



6
7
8
9
10
11
12
13
# File 'lib/userlist/rails/extensions/relationship.rb', line 6

def from_payload(payload, config = Userlist.config)
  relationship_model = config.relationship_model
  relationship_transform = config.relationship_transform

  payload = relationship_transform.new(payload, config) if relationship_model && payload.is_a?(relationship_model)

  super
end