class Scalingo::BearerToken
Attributes
expires_at[R]
raise_on_expired[W]
Public Class Methods
new(value, expires_at: nil, raise_on_expired: false)
click to toggle source
# File lib/scalingo/bearer_token.rb, line 6 def initialize(value, expires_at: nil, raise_on_expired: false) @value = value @expires_at = expires_at if expires_at @raise_on_expired = raise_on_expired end
Public Instance Methods
expired?()
click to toggle source
# File lib/scalingo/bearer_token.rb, line 31 def expired? expires_at && expires_at <= Time.now end
inspect()
click to toggle source
# File lib/scalingo/bearer_token.rb, line 12 def inspect str = "<#{self.class}:0x#{object_id.to_s(16)} " str << if expired? "(expired) " elsif expires_at.present? "expires_at: #{expires_at} " else "(no expiration) " end str << %(value:"#{value}">) str end
raise_on_expired?()
click to toggle source
# File lib/scalingo/bearer_token.rb, line 27 def raise_on_expired? @raise_on_expired end
value()
click to toggle source
# File lib/scalingo/bearer_token.rb, line 35 def value raise Error::ExpiredToken if expired? && raise_on_expired? @value end