Sha256: 7da7512145972fdc50eecb5501e1cb3eb31f952ca35f10a22cc46da7e0cbcb2f

Contents?: true

Size: 709 Bytes

Versions: 4

Compression:

Stored size: 709 Bytes

Contents

require 'jwt'
require 'active_support'
require 'active_support/core_ext/numeric'

require 'jwt_keeper/version'
require 'jwt_keeper/exceptions'
require 'jwt_keeper/configuration'
require 'jwt_keeper/datastore'
require 'jwt_keeper/token'
require 'jwt_keeper/controller'

module JWTKeeper
  class << self
    attr_reader :configuration, :datastore
  end

  # Creates/sets a new configuration for the gem, yield a configuration object
  # @param new_configuration [Configuration] new configuration
  # @return [Configuration] the frozen configuration
  def self.configure(new_configuration = Configuration.new)
    yield(new_configuration) if block_given?

    @configuration = new_configuration.freeze
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
jwt_keeper-6.1.4 lib/jwt_keeper.rb
jwt_keeper-6.1.3 lib/jwt_keeper.rb
jwt_keeper-6.1.2 lib/jwt_keeper.rb
jwt_keeper-6.1.1 lib/jwt_keeper.rb