Module: Keyless

Defined in:
lib/keyless.rb,
lib/keyless/jwt.rb,
lib/keyless/version.rb,
lib/keyless/configuration.rb,
lib/keyless/rsa_public_key.rb

Overview

The gem version details.

Defined Under Namespace

Classes: Configuration, Jwt, RsaPublicKey

Constant Summary collapse

VERSION =

The version of the keyless gem

'2.0.0'

Class Attribute Summary collapse

Class Method Summary collapse

Class Attribute Details

.configurationConfiguration

Retrieve the current configuration object.

Returns:



38
39
40
# File 'lib/keyless.rb', line 38

def configuration
  @configuration ||= Configuration.new
end

Class Method Details

.configure {|configuration| ... } ⇒ Object

Configure the concern by providing a block which takes care of this task. Example:

Keyless.configure do |conf|
  # conf.xyz = [..]
end

Yields:



48
49
50
# File 'lib/keyless.rb', line 48

def configure
  yield(configuration)
end

.gem_versionGem::Version

Returns the version of the gem as a Gem::Version.

Returns:

  • (Gem::Version)

    the gem version as object



19
20
21
# File 'lib/keyless/version.rb', line 19

def gem_version
  Gem::Version.new VERSION
end

.reset_configuration!Object

Reset the current configuration with the default one.



53
54
55
# File 'lib/keyless.rb', line 53

def reset_configuration!
  self.configuration = Configuration.new
end

.versionString

Returns the version of gem as a string.

Returns:

  • (String)

    the gem version as string



12
13
14
# File 'lib/keyless/version.rb', line 12

def version
  VERSION
end