Class: EncodedToken

Inherits:
Object
  • Object
show all
Extended by:
Base, Decoder, Encoder
Defined in:
lib/encoded_token.rb,
lib/encoded_token/base.rb,
lib/encoded_token/decoder.rb,
lib/encoded_token/encoder.rb,
lib/encoded_token/version.rb

Overview

EncodedToken version details

Defined Under Namespace

Modules: Base, Decoder, Encoder, VERSION

Constant Summary

Constants included from Base

Base::CIPHER_COUNT, Base::CIPHER_TEXT, Base::HEX_TEXT, Base::TARGET_SIZE

Class Method Summary collapse

Instance Method Summary collapse

Methods included from Base

seed=

Methods included from Encoder

encode, encode!

Methods included from Decoder

decode, decode!

Constructor Details

#initializeEncodedToken

This is an abstract class, so ensure no instantiation

Raises:

  • (NotImplementedError)


44
45
46
# File 'lib/encoded_token.rb', line 44

def initialize # :nodoc:
  raise NotImplementedError.new("SecureToken is an abstract class and cannot be instantiated.")
end

Class Method Details

.gem_versionObject

The EncodedToken gem version.

returns:
  • the version of the currently loaded EncodedToken as a Gem::Version



15
16
17
# File 'lib/encoded_token/version.rb', line 15

def self.gem_version
  Gem::Version.new VERSION::STRING
end