Sha256: 2e4f1226bd1b1e5fb4d17efae6303e9d02b60bf368fb578c4809fec8ffe715e3

Contents?: true

Size: 335 Bytes

Versions: 7

Compression:

Stored size: 335 Bytes

Contents

# Define the Passages namespace
module Passages
  # Central configuration class
  class Config
    attr_accessor :automount
    attr_writer :no_auth

    def no_auth?
      @no_auth.present?
    end
  end

  def config
    @config ||= Config.new
  end

  def configure
    yield config
  end

  module_function :config, :configure
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
passages-3.0.0 config/config.rb
passages-2.2.0 config/config.rb
passages-2.1.0 config/config.rb
passages-2.0.0 config/config.rb
passages-1.5.2 config/config.rb
passages-1.5.0 config/config.rb
passages-1.4.1 config/config.rb