Module: WithinNamedScope::ClassMethods

Defined in:
lib/within_named_scope.rb

Instance Method Summary collapse

Instance Method Details

#scope_membership(scope_name, options = {}) ⇒ Object



12
13
14
15
16
17
18
# File 'lib/within_named_scope.rb', line 12

def scope_membership(scope_name, options={})
  class_eval <<-eoruby, __FILE__, __LINE__ + 1
    def #{(options[:as] || "#{scope_name}?").to_sym}()
      in_scope? :#{scope_name}
    end
  eoruby
end