module StatelyScopes::ClassMethods

Public Instance Methods

scope_with_state(name, body, &block) click to toggle source
# File lib/stately_scopes.rb, line 20
def scope_with_state(name, body, &block)
  if StatelyScopes.configuration.alias_scope_method
    scope_without_state name, body, &block
  else
    scope name, body, &block
  end
  class_eval "def #{name}?() self.has_scoped_state?(:#{name}) end"
end