class JwtRest::Tokens::Basic

Attributes

password[R]
token[R]
username[R]

Public Class Methods

new(username: nil, password: nil, token: nil) click to toggle source
# File lib/jwt_rest/tokens/basic.rb, line 6
def initialize(username: nil, password: nil, token: nil)
  @username = username
  @password = password
  @token = token
end

Public Instance Methods

decoder(target) click to toggle source
# File lib/jwt_rest/tokens/basic.rb, line 26
def decoder(target)
  Base64.decode64(target)
end
encoder(target) click to toggle source
# File lib/jwt_rest/tokens/basic.rb, line 22
def encoder(target)
  Base64.encode64(target).gsub("\n", "")
end
load_credentials() click to toggle source
# File lib/jwt_rest/tokens/basic.rb, line 17
def load_credentials
  @token = encoder("#{username}:#{password}")
  self
end
load_token() click to toggle source
# File lib/jwt_rest/tokens/basic.rb, line 12
def load_token
  @username, @password = decoder(@token).split(":")
  self
end