Class: Solis::BelongsTo
- Inherits:
-
Graphiti::Sideload::BelongsTo
- Object
- Graphiti::Sideload::BelongsTo
- Solis::BelongsTo
- Defined in:
- lib/solis/sparql_adaptor.rb
Instance Method Summary collapse
Instance Method Details
#load_params(parents, query) ⇒ Object
277 278 279 280 281 282 283 284 285 286 |
# File 'lib/solis/sparql_adaptor.rb', line 277 def load_params(parents, query) query.hash.tap do |hash| hash[:filter] ||= {} unless hash[:filter].include?(:id) all_ids = parents.map{|m| m.instance_variable_get("@#{query.association_name.to_s}")}.flatten.map{|m| m.instance_variable_get("@#{primary_key}")}.uniq.compact.join(',') hash[:filter].merge!({primary_key => all_ids}) end end end |