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