Methods
N
R
Constants
BASIC_AREL_OPS = %w[eq gt lt gteq lteq].freeze
 
Class Public methods
new(app)
  # File rhino/rhino/lib/rhino/sieve/filter.rb
6 def initialize(app)
7   @app = app
8 end
Instance Public methods
resolve(scope, params)

filter=1

   # File rhino/rhino/lib/rhino/sieve/filter.rb
11 def resolve(scope, params)
12   return @app.resolve(scope, params) unless params.key?(:filter)
13 
14   filter = params[:filter].permit!.to_h
15   scope = scope.joins(get_joins(scope.klass, filter))
16   query = apply_filters(scope, scope.klass, filter).distinct(:id)
17   @app.resolve(query, params)
18 end