Sha256: b91da838c849874e28b3790c88b9ad99861f5de82806cf23d66e28e2e358ae9f
Contents?: true
Size: 490 Bytes
Versions: 2
Compression:
Stored size: 490 Bytes
Contents
module Martinet # HTTP/Warden session-specific behavior. class Session def initialize(warden) @warden = warden end def current_user(scope: nil) @warden.user(scope) end def signed_in?(scope: nil) @warden.authenticated?(scope) end def sign_in!(user, *args) @warden.set_user(user, *args) end def sign_out!(scope: nil) if scope @warden.logout(scope) else @warden.logout end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
martinet-0.1.1 | lib/martinet/session.rb |
martinet-0.1.0 | lib/martinet/session.rb |