class JsonApiModel::Associations::Preloaders::Has
Public Instance Methods
associated_key( object )
click to toggle source
# File lib/json_api_model/associations/preloaders/has.rb, line 5 def associated_key( object ) object.respond_to?( key ) ? object.send( key ) : object.id rescue => e nil end
query( instances )
click to toggle source
# File lib/json_api_model/associations/preloaders/has.rb, line 11 def query( instances ) instances.each_with_object( { key => [] } ) do | instance, query | query[ key ] += Array( ids( instance ) ) query[ key ].uniq! end end
Protected Instance Methods
lookup()
click to toggle source
# File lib/json_api_model/associations/preloaders/has.rb, line 20 def lookup base_class.to_s.demodulize.underscore end