This class is used to instrument the execution of a single sieve. It proxies the `s` method transparently and instruments the method call.

Methods
N
R
Constants
EVENT_NAME = 'rhino.apply_sieve'
 
Class Public methods
new(sieve, class_name)
   # File rhino/rhino/lib/rhino/sieve.rb
59 def initialize(sieve, class_name)
60   @sieve = sieve
61 
62   @payload = {
63     sieve: class_name
64   }
65 end
Instance Public methods
resolve(scope, params)
   # File rhino/rhino/lib/rhino/sieve.rb
67 def resolve(scope, params)
68   ActiveSupport::Notifications.instrument(EVENT_NAME, @payload) do
69     @sieve.resolve(scope, params)
70   end
71 end