Sha256: edb454a374554bcb04b54a7fb2f7febca7eb4c68018911742f6c52f84f0555ee
Contents?: true
Size: 402 Bytes
Versions: 1
Compression:
Stored size: 402 Bytes
Contents
module Microscope class Scope class BooleanScope < Scope def apply 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
microscope-1.0.1 | lib/microscope/scope/boolean_scope.rb |