Sha256: 6666f0d745c3cf9e0e08ec41a926c5d6e9b8914338e99f67537ba8ba67d1e0ef
Contents?: true
Size: 458 Bytes
Versions: 2
Compression:
Stored size: 458 Bytes
Contents
module Microscope class Scope class BooleanScope < Scope 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 end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
microscope-1.1.1 | lib/microscope/scope/boolean_scope.rb |
microscope-1.1.0 | lib/microscope/scope/boolean_scope.rb |