class Xenon::BasicCredentials

Attributes

password[R]
username[R]

Public Class Methods

decode(s) click to toggle source
# File lib/xenon/auth.rb, line 16
def self.decode(s)
  str = Base64.strict_decode64(s)
  username, password = str.split(':', 2)
  BasicCredentials.new(username, password)
end
new(username, password) click to toggle source
# File lib/xenon/auth.rb, line 7
def initialize(username, password)
  @username = username
  @password = password
end

Public Instance Methods

to_s() click to toggle source
# File lib/xenon/auth.rb, line 22
def to_s
  "Basic #{token}"
end
token() click to toggle source
# File lib/xenon/auth.rb, line 12
def token
  Base64.strict_encode64("#{@username}:#{@password}")
end