module NoBrainer::Criteria::Core::ClassMethods
Public Instance Methods
_finalize_criteria(base)
click to toggle source
# File lib/no_brainer/criteria/core.rb, line 89 def _finalize_criteria(base) base.__send__(:chain, :finalized => true) end
criteria_option(*names)
click to toggle source
# File lib/no_brainer/criteria/core.rb, line 79 def criteria_option(*names) options = names.extract_options! names.map(&:to_sym).each do |name| merge_proc = options[:merge_with] merge_proc = MergeStrategies.method(merge_proc) if merge_proc.is_a?(Symbol) self.options_definitions[name] = merge_proc end end