Sha256: e178c6ae64837630821f22d0d9b326d75631075d7340439f6c21332268dad449
Contents?: true
Size: 760 Bytes
Versions: 1
Compression:
Stored size: 760 Bytes
Contents
module Clearance class Configuration attr_accessor \ :cookie_domain, :cookie_expiration, :cookie_path, :httponly, :mailer_sender, :password_strategy, :redirect_url, :secure_cookie, :sign_in_guards, :user_model def initialize @cookie_expiration = ->(cookies) { 1.year.from_now.utc } @cookie_path = '/' @httponly = false @mailer_sender = 'reply@example.com' @redirect_url = '/' @secure_cookie = false @sign_in_guards = [] end def user_model @user_model || ::User end end class << self attr_accessor :configuration end def self.configure self.configuration ||= Configuration.new yield configuration end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
clearance-1.1.0 | lib/clearance/configuration.rb |