lib/pragma/operation/index.rb in pragma-2.3.0 vs lib/pragma/operation/index.rb in pragma-2.4.0

- old
+ new

@@ -18,11 +18,15 @@ def retrieve!(options) options['model'] = options['model.class'].all end - def scope!(options, current_user:, model:, **) - options['model'] = options['policy.default.scope.class'].new(current_user, model).resolve + # TODO: Turn this into a macro. + def scope!(options, model:, **) + options['model'] = options['policy.default.scope.class'].new( + options['policy.context'] || options['current_user'], + model + ).resolve end def respond!(options, **) options['result.response'] = Response::Ok.new( entity: options['result.decorator.collection']