Class: Sekret::Encoder

Inherits:
Object
  • Object
show all
Defined in:
lib/sekret/encoder.rb

Overview

Encode data objects into URL safe base64

Author:

  • Maddie Schipper

Since:

  • 1.0.0

Class Method Summary collapse

Class Method Details

.decode(value) ⇒ String

Decode the URL safe base64 string into it’s raw data

Parameters:

  • value (String)

    URL safe base64 string

Returns:

  • (String)

    A decoded data string

Since:

  • 1.0.0



29
30
31
32
33
# File 'lib/sekret/encoder.rb', line 29

def decode(value)
  ##
  # Decode the URL safe base64 into it's raw format
  Base64.urlsafe_decode64(value)
end

.encode(value) ⇒ String

Encode the value into URL safe base64

Parameters:

  • value (String)

    the data to encode

Returns:

  • (String)

    A URL safe base64 encoded string

Since:

  • 1.0.0



19
20
21
# File 'lib/sekret/encoder.rb', line 19

def encode(value)
  Base64.urlsafe_encode64(value)
end