Module: NoBrainer::Criteria::AfterFind

Extended by:
ActiveSupport::Concern
Defined in:
lib/no_brainer/criteria/after_find.rb

Instance Method Summary collapse

Instance Method Details

#_instantiate_doc(attrs) ⇒ Object



10
11
12
13
14
15
# File 'lib/no_brainer/criteria/after_find.rb', line 10

def _instantiate_doc(attrs)
  super.tap do |doc|
    @options[:after_find].to_a.each { |block| block.call(doc) }
    doc.run_callbacks(:find) if doc.is_a?(NoBrainer::Document)
  end
end

#after_find(b = nil, &block) ⇒ Object



6
7
8
# File 'lib/no_brainer/criteria/after_find.rb', line 6

def after_find(b=nil, &block)
  chain(:after_find => [b, block].compact)
end