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 |