Sha256: 381aa936c79c4a9d10c5d961502bf8385873b54dd8095280726cb5ecf6163de4

Contents?: true

Size: 766 Bytes

Versions: 3

Compression:

Stored size: 766 Bytes

Contents

module Auth::Behavior::Core::ControllerExtensions::ClassMethods
  def require_login_for(*actions)
    before_filter :require_login, actions.extract_options!.merge(:only => actions)
  end
  
  def require_logout_for(*actions)
    before_filter :require_logout, actions.extract_options!.merge(:only => actions)
  end

  def require_login(*args)
    before_filter :require_login, *args
  end

  def require_logout(*args)
    before_filter :require_logout, *args
  end

  alias_method :requires_login,   :require_login
  alias_method :require_user,     :require_login
  alias_method :requires_user,    :require_login
  alias_method :requires_logout,  :require_logout
  alias_method :require_no_user,  :require_logout
  alias_method :requires_no_user, :require_logout
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sparkly-auth-1.0.2 lib/auth/behavior/core/controller_extensions/class_methods.rb
sparkly-auth-1.0.1 lib/auth/behavior/core/controller_extensions/class_methods.rb
sparkly-auth-1.0.0 lib/auth/behavior/core/controller_extensions/class_methods.rb