Class: JsonApiModel::Associations::Preloaders::BelongsTo
- Inherits:
-
Base
- Object
- Base
- JsonApiModel::Associations::Preloaders::BelongsTo
show all
- Defined in:
- lib/json_api_model/associations/preloaders/belongs_to.rb
Instance Attribute Summary
Attributes inherited from Base
#association
Instance Method Summary
collapse
Methods inherited from Base
#assign, #fetch, #initialize, #load
Instance Method Details
#associated_key(object) ⇒ Object
5
6
7
8
9
|
# File 'lib/json_api_model/associations/preloaders/belongs_to.rb', line 5
def associated_key( object )
object.id
rescue => e
nil
end
|
#lookup ⇒ Object
11
12
13
|
# File 'lib/json_api_model/associations/preloaders/belongs_to.rb', line 11
def lookup
:id
end
|
#query(instances) ⇒ Object
15
16
17
18
19
|
# File 'lib/json_api_model/associations/preloaders/belongs_to.rb', line 15
def query( instances )
instances.map do | instance |
ids( instance )
end.uniq
end
|