Class: Clearance::SignInGuard
- Inherits:
-
Object
- Object
- Clearance::SignInGuard
- Defined in:
- lib/clearance/sign_in_guard.rb
Direct Known Subclasses
Instance Method Summary collapse
- #failure(message) ⇒ Object
-
#initialize(session, stack = []) ⇒ SignInGuard
constructor
A new instance of SignInGuard.
- #next_guard ⇒ Object
- #success ⇒ Object
Constructor Details
#initialize(session, stack = []) ⇒ SignInGuard
Returns a new instance of SignInGuard.
5 6 7 8 |
# File 'lib/clearance/sign_in_guard.rb', line 5 def initialize(session, stack = []) @session = session @stack = stack end |
Instance Method Details
#failure(message) ⇒ Object
14 15 16 |
# File 'lib/clearance/sign_in_guard.rb', line 14 def failure() FailureStatus.new() end |
#next_guard ⇒ Object
18 19 20 |
# File 'lib/clearance/sign_in_guard.rb', line 18 def next_guard stack.call end |
#success ⇒ Object
10 11 12 |
# File 'lib/clearance/sign_in_guard.rb', line 10 def success SuccessStatus.new end |