Module: DynamicScope::Concerns::ActiveRecord::ClassMethods
- Defined in:
- lib/dynamic_scope/concerns/active_record.rb
Instance Method Summary collapse
Instance Method Details
#dynamic_scope(query, config = nil) ⇒ Object
11 12 13 14 15 16 17 |
# File 'lib/dynamic_scope/concerns/active_record.rb', line 11 def dynamic_scope(query, config = nil) config ||= self.dynamic_scope_config scope = DynamicScope::Processor.new(all, query, config).scope all.joins(scope.joins_values).distinct .includes(scope.includes_values) .and(scope.distinct) end |