Module: Squeel::Adapters::ActiveRecord::BaseExtensions
- Defined in:
- lib/squeel/adapters/active_record/base_extensions.rb
Instance Method Summary collapse
Instance Method Details
#sifter(name = nil) ⇒ Object
10 11 12 13 14 15 16 17 |
# File 'lib/squeel/adapters/active_record/base_extensions.rb', line 10 def sifter(name = nil) if Symbol === name && block_given? singleton_class.send :define_method, "sifter_#{name}", lambda {|*args| DSL.exec(*args, &Proc.new)} else raise ArgumentError, "A name and block are required" end end |