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