module NoBrainer::Criteria::Raw
Public Instance Methods
raw(value = true)
click to toggle source
# File lib/no_brainer/criteria/raw.rb, line 6 def raw(value = true) chain(:raw => value) end
raw?()
click to toggle source
# File lib/no_brainer/criteria/raw.rb, line 10 def raw? !!finalized_criteria.options[:raw] end
Private Instance Methods
_instantiate_doc(attrs)
click to toggle source
# File lib/no_brainer/criteria/raw.rb, line 20 def _instantiate_doc(attrs) raw? ? attrs : _instantiate_model(attrs) end
_instantiate_model(attrs, options={})
click to toggle source
# File lib/no_brainer/criteria/raw.rb, line 24 def _instantiate_model(attrs, options={}) model.new_from_db(attrs, options) end
instantiate_doc(attrs)
click to toggle source
# File lib/no_brainer/criteria/raw.rb, line 16 def instantiate_doc(attrs) finalized_criteria._instantiate_doc(attrs) end