class Drillbit::Tokens::Base64
Attributes
token[RW]
Public Class Methods
convert(raw_token:)
click to toggle source
# File lib/drillbit/tokens/base64.rb, line 35 def self.convert(raw_token:) return Base64s::Null.instance if raw_token.to_s == '' ::Base64.strict_decode64(raw_token) new(token: raw_token) rescue ArgumentError Base64s::Invalid.instance end
new(token:)
click to toggle source
# File lib/drillbit/tokens/base64.rb, line 12 def initialize(token:) self.token = token end
Public Instance Methods
blank?()
click to toggle source
# File lib/drillbit/tokens/base64.rb, line 20 def blank? false end
to_h()
click to toggle source
# File lib/drillbit/tokens/base64.rb, line 24 def to_h [ { 'token' => token, }, { 'typ' => 'base64', }, ] end
valid?()
click to toggle source
# File lib/drillbit/tokens/base64.rb, line 16 def valid? true end