Sha256: 2927b2c5a12172dad0faaf24788d128cc34e8d523dc057091204a0029876685f

Contents?: true

Size: 336 Bytes

Versions: 11

Compression:

Stored size: 336 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) }
        RUBY
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
microscope-0.5.7 lib/microscope/scope/boolean_scope.rb
microscope-0.5.6.1 lib/microscope/scope/boolean_scope.rb
microscope-0.5.6 lib/microscope/scope/boolean_scope.rb
microscope-0.5.5 lib/microscope/scope/boolean_scope.rb
microscope-0.5.4 lib/microscope/scope/boolean_scope.rb
microscope-0.5.3 lib/microscope/scope/boolean_scope.rb
microscope-0.5.2 lib/microscope/scope/boolean_scope.rb
microscope-0.5.1 lib/microscope/scope/boolean_scope.rb
microscope-0.5 lib/microscope/scope/boolean_scope.rb
microscope-0.4.2 lib/microscope/scope/boolean_scope.rb
microscope-0.4.1 lib/microscope/scope/boolean_scope.rb