class SimpleJSONAPIClient::Relationships::DataRelationshipProxy
Public Class Methods
new(klass, records, included, connection)
click to toggle source
# File lib/simple_jsonapi_client/relationships/data_relationship_proxy.rb, line 6 def initialize(klass, records, included, connection) @klass = klass @record_or_records = records @included = included @connection = connection end
Private Instance Methods
initialization_data(record)
click to toggle source
# File lib/simple_jsonapi_client/relationships/data_relationship_proxy.rb, line 23 def initialization_data(record) @included.fetch(record) do { 'attributes' => nil, 'relationships' => nil }.merge!(record) end end
instantiated_relationship_record(record)
click to toggle source
# File lib/simple_jsonapi_client/relationships/data_relationship_proxy.rb, line 15 def instantiated_relationship_record(record) @klass.model_from( initialization_data(record), @included, @connection ) end