Sha256: 37fa2adf5916f0d58100752d272960767d7b40dc339f3c3b9fcec11c6913841c

Contents?: true

Size: 768 Bytes

Versions: 7

Compression:

Stored size: 768 Bytes

Contents

module Universign
  class Configuration
    attr_accessor :login, :password, :endpoint

    def initialize
      @login    = ''
      @password = ''
      @endpoint = ''
    end
  end

  # @return [Universign::Configuration] Universign's current configuration
  def self.configuration
    @configuration ||= Configuration.new
  end

  # Set Universign's configuration
  # @param config [Universign::Configuration]
  def self.configuration=(config)
    @configuration = config
  end

  # Modify Universign's current configuration
  # @yieldparam [Universign::Configuration] config current Universign config
  # ```
  # Universign.configure do |config|
  #   config.login = "your-mail@provider.com"
  # end
  # ```
  def self.configure
    yield configuration
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
ruby_universign-1.2.1 lib/universign/configuration.rb
ruby_universign-1.2.0 lib/universign/configuration.rb
ruby_universign-1.1.1 lib/universign/configuration.rb
ruby_universign-1.1.0 lib/universign/configuration.rb
ruby_universign-1.0.1 lib/universign/configuration.rb
ruby_universign-1.0.0 lib/universign/configuration.rb
ruby_universign-0.2.0 lib/universign/configuration.rb