Module: EncodedToken::Encoder::LegacyEncoder

Extended by:
EncodedToken::ErrorMessages, Utils
Defined in:
lib/encoded_token/encoder/legacy_encoder.rb

Overview

EncodedToken::Encode::LegacyEncoder

This module represents the encoder used by EncodedToken::Encryptor
to encode legacy tokens.

Constant Summary

Constants included from EncodedToken::ErrorMessages

EncodedToken::ErrorMessages::CIPHER_ERRORS, EncodedToken::ErrorMessages::CONFIG_ERRORS, EncodedToken::ErrorMessages::ENCODED_TOKEN_ERRORS, EncodedToken::ErrorMessages::ENCODER_ERRORS, EncodedToken::ErrorMessages::ENCRYPTOR_ERRORS, EncodedToken::ErrorMessages::ERROR_MESSAGES, EncodedToken::ErrorMessages::V1_ENCODER_ERRORS

Class Method Summary collapse

Class Method Details

.encode(id) ⇒ String

Encodes the given ID into a legacy token.

Parameters:

  • id (Integer, String, *.to_s)

    the ID to encode.

Returns:

  • (String)

    the encoded legacy token.

Raises:

  • (ArgumentError)

    if the ID is invalid.



38
39
40
41
# File 'lib/encoded_token/encoder/legacy_encoder.rb', line 38

def encode(id)
  assert_valid_id!(id)
  generate_token(id)
end