Module: Hanami::Authentication::ClassMethods

Defined in:
lib/hanami/authentication.rb

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.extended(base) ⇒ Object



65
66
67
68
69
70
71
72
73
74
75
# File 'lib/hanami/authentication.rb', line 65

def self.extended(base)
  base.class_eval do
    include Utils::ClassAttribute

    class_attribute :after_session_expired_callbacks
    class_attribute :after_authentication_failed_callbacks

    self.after_session_expired_callbacks = Utils::Callbacks::Chain.new
    self.after_authentication_failed_callbacks = Utils::Callbacks::Chain.new
  end
end

Instance Method Details

#after_authentication_failed(*callbacks, &blk) ⇒ Object



81
82
83
# File 'lib/hanami/authentication.rb', line 81

def after_authentication_failed(*callbacks, &blk)
  after_authentication_failed_callbacks.append(*callbacks, &blk)
end

#after_session_expired(*callbacks, &blk) ⇒ Object



77
78
79
# File 'lib/hanami/authentication.rb', line 77

def after_session_expired(*callbacks, &blk)
  after_session_expired_callbacks.append(*callbacks, &blk)
end