class Omnikassa2::AccessToken
Constants
- EXPIRATION_MARGIN_SECONDS
Attributes
duration_in_millis[R]
token[R]
valid_until[R]
Public Class Methods
from_json(json)
click to toggle source
# File lib/omnikassa2/models/access_token.rb, line 17 def self.from_json(json) hash = JSON.parse(json) AccessToken.new( token: hash['token'], valid_until: Time.parse(hash['validUntil']), duration_in_millis: hash['durationInMillis'] ) end
new(params)
click to toggle source
# File lib/omnikassa2/models/access_token.rb, line 11 def initialize(params) @token = params.fetch(:token) @valid_until = params.fetch(:valid_until) @duration_in_millis = params.fetch(:duration_in_millis) end
Public Instance Methods
expiring?()
click to toggle source
# File lib/omnikassa2/models/access_token.rb, line 26 def expiring? (Time.now + EXPIRATION_MARGIN_SECONDS) - @valid_until > 0 end
to_s()
click to toggle source
# File lib/omnikassa2/models/access_token.rb, line 30 def to_s token end