Method: Microscope::Scope::BooleanScope#apply
- Defined in:
- lib/microscope/scope/boolean_scope.rb
#apply ⇒ Object
4 5 6 7 8 9 10 11 12 |
# File 'lib/microscope/scope/boolean_scope.rb', line 4 def apply validate_field_name!(@field.name, @field.name) model.class_eval <<-RUBY, __FILE__, __LINE__ + 1 scope "#{@field.name}", lambda { where("#{@field.name}" => true) } scope "not_#{@field.name}", lambda { where("#{@field.name}" => false) } scope "un#{@field.name}", lambda { not_#{@field.name} } RUBY end |