Class: Paseto::Token

Inherits:
Struct
  • Object
show all
Defined in:
lib/paseto/token.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

Returns the value of attribute footer

Returns:

  • (Object)

    the current value of footer



5
6
7
# File 'lib/paseto/token.rb', line 5

def footer
  @footer
end

#headerObject

Returns the value of attribute header

Returns:

  • (Object)

    the current value of header



5
6
7
# File 'lib/paseto/token.rb', line 5

def header
  @header
end

#payloadObject

Returns the value of attribute payload

Returns:

  • (Object)

    the current value of payload



5
6
7
# File 'lib/paseto/token.rb', line 5

def payload
  @payload
end

Instance Method Details

#to_messageObject



6
7
8
9
10
11
12
13
14
15
# File 'lib/paseto/token.rb', line 6

def to_message
  message = [
    header,
    Paseto.encode64(payload)
  ]

  message << Paseto.encode64(footer) if footer && footer != EMPTY_FOOTER

  message.join('.')
end