Sha256: b3d47b9e9f09b2a138f9f108e8d71bfe5f8a0ce656216f261b89842ccf53ba80

Contents?: true

Size: 519 Bytes

Versions: 13

Compression:

Stored size: 519 Bytes

Contents

module Clearance
  class Configuration
    attr_accessor :mailer_sender

    def initialize
      @mailer_sender = 'donotreply@example.com'
    end
  end

  class << self
    attr_accessor :configuration
  end

  # Configure Clearance someplace sensible,
  # like config/initializers/clearance.rb
  #
  # @example
  #   Clearance.configure do |config|
  #     config.mailer_sender = 'donotreply@example.com'
  #   end
  def self.configure
    self.configuration ||= Configuration.new
    yield(configuration)
  end
end

Version data entries

13 entries across 13 versions & 4 rubygems

Version Path
janova-clearance-0.8.8 lib/clearance/configuration.rb
fbdoorman-0.0.6 lib/clearance/configuration.rb
fbdoorman-0.0.5 lib/clearance/configuration.rb
fbdoorman-0.0.4 lib/clearance/configuration.rb
fbdoorman-0.0.3 lib/clearance/configuration.rb
fbdoorman-0.0.2 lib/clearance/configuration.rb
fbdoorman-0.0.1 lib/clearance/configuration.rb
forgetful-clearance-0.8.11 lib/clearance/configuration.rb
forgetful-clearance-0.8.10 lib/clearance/configuration.rb
clearance-0.8.8 lib/clearance/configuration.rb
clearance-0.8.7 lib/clearance/configuration.rb
clearance-0.8.6 lib/clearance/configuration.rb
clearance-0.8.5 lib/clearance/configuration.rb