module ActiveHashRelation
Constants
- VERSION
Attributes
configuration[RW]
Public Class Methods
configure() { |configuration| ... }
click to toggle source
# File lib/active_hash_relation.rb, line 17 def self.configure self.configuration yield(configuration) end
initialize!()
click to toggle source
# File lib/active_hash_relation.rb, line 29 def self.initialize! if self.configuration.filter_active_record_scopes require_relative "active_record/scope_names" end end
Public Instance Methods
aggregations(resource, params, model: nil)
click to toggle source
# File lib/active_hash_relation.rb, line 44 def aggregations(resource, params, model: nil) Aggregation.new(resource, params, model: model).apply end
apply_filters(resource, params, include_associations: false, model: nil)
click to toggle source
# File lib/active_hash_relation.rb, line 35 def apply_filters(resource, params, include_associations: false, model: nil) FilterApplier.new( resource, params, include_associations: include_associations, model: model ).apply_filters end