Sha256: 26d0b0461a04f3f2d41605b276c6732edb45d6017a678390e6b89a1c5ad3ff1d

Contents?: true

Size: 828 Bytes

Versions: 21

Compression:

Stored size: 828 Bytes

Contents

module Clearance
  class Configuration
    attr_accessor :mailer_sender, :cookie_expiration

    def initialize
      @mailer_sender     = 'donotreply@example.com'
      @cookie_expiration = lambda { 1.year.from_now.utc }
    end
  end

  class << self
    attr_accessor :configuration
  end

  # Configure Clearance someplace sensible,
  # like config/initializers/clearance.rb
  #
  # If you want users to only be signed in during the current session
  # instead of being remembered, do this:
  #
  #   config.cookie_expiration = lambda { }
  #
  # @example
  #   Clearance.configure do |config|
  #     config.mailer_sender     = 'me@example.com'
  #     config.cookie_expiration = lambda { 2.weeks.from_now.utc }
  #   end
  def self.configure
    self.configuration ||= Configuration.new
    yield(configuration)
  end
end

Version data entries

21 entries across 21 versions & 2 rubygems

Version Path
clearance-0.12.0 lib/clearance/configuration.rb
clearance-0.11.2 lib/clearance/configuration.rb
clearance-0.11.1 lib/clearance/configuration.rb
clearance-0.11.0 lib/clearance/configuration.rb
clearance-0.10.5 lib/clearance/configuration.rb
clearance-0.10.4 lib/clearance/configuration.rb
clearance-0.10.3.2 lib/clearance/configuration.rb
clearance-0.10.2 lib/clearance/configuration.rb
clearance-0.10.1 lib/clearance/configuration.rb
clearance-0.10.0 lib/clearance/configuration.rb
janova-clearance-0.9.1 lib/clearance/configuration.rb
clearance-0.9.1 lib/clearance/configuration.rb
clearance-0.9.0.rc9 lib/clearance/configuration.rb
clearance-0.9.0.rc8 lib/clearance/configuration.rb
clearance-0.9.0.rc7 lib/clearance/configuration.rb
clearance-0.9.0.rc6 lib/clearance/configuration.rb
clearance-0.9.0.rc5 lib/clearance/configuration.rb
clearance-0.9.0.rc4 lib/clearance/configuration.rb
clearance-0.9.0.rc3 lib/clearance/configuration.rb
clearance-0.9.0.rc2 lib/clearance/configuration.rb