Sha256: 7a809a9786e8dff569fa3afbb2a3ac2ca9deb1b8cd8c088acb51255638619636

Contents?: true

Size: 489 Bytes

Versions: 1

Compression:

Stored size: 489 Bytes

Contents

module ClaimToken

  DEFAULT_CIPHER_TYPE = "aes-256-cbc"

  class Configuration
    attr_accessor :shared_encryption_key, :digest_secret, :cipher_type

    def initialize
      @cipher_type = DEFAULT_CIPHER_TYPE
      @shared_encryption_key = :no_shared_encryption_key_set
      @digest_secret = :no_digest_secret_set
    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
claim_token-0.0.1 lib/claim_token/configuration.rb