class Boxxspring::Worker::Configuration
Public Class Methods
reloadable?()
click to toggle source
# File lib/boxxspring/worker/configuration.rb, line 11 def self.reloadable? false end
Public Instance Methods
from_hash( configuration )
click to toggle source
# File lib/boxxspring/worker/configuration.rb, line 15 def from_hash( configuration ) configuration.each_pair do | name, value | self.send( "@#{name}", value ) end end
get_token( options = {} )
click to toggle source
# File lib/boxxspring/worker/configuration.rb, line 21 def get_token( options = {} ) token_details = Unimatrix::Authorization::ClientCredentialsGrant.new( client_id: ENV[ 'KEYMAKER_CLIENT' ], client_secret: ENV[ 'KEYMAKER_SECRET' ] ).request_token( options ) if token_details.include?( 'error' ) puts "ERROR: #{ token_details }" end if token_details.is_a?( Hash ) token_details.symbolize_keys! token_details.update( expires_in: Time.now + token_details[ :expires_in ] ) if token_details[ :expires_in ] api_credentials.access_token = token_details[ :access_token ] api_credentials.token_expiry = token_details[ :expires_in ] result = api_credentials else result = token_details end result end