class RDStation::Authorization
Attributes
access_token[RW]
access_token_expires_in[RW]
refresh_token[R]
Public Class Methods
new(access_token:, refresh_token: nil, access_token_expires_in: nil)
click to toggle source
# File lib/rdstation/authorization.rb, line 5 def initialize(access_token:, refresh_token: nil, access_token_expires_in: nil) @access_token = access_token @refresh_token = refresh_token @access_token_expires_in = access_token_expires_in validate_access_token access_token end
Public Instance Methods
headers()
click to toggle source
# File lib/rdstation/authorization.rb, line 12 def headers { "Authorization" => "Bearer #{@access_token}", "Content-Type" => "application/json" } end
Private Instance Methods
validate_access_token(access_token)
click to toggle source
# File lib/rdstation/authorization.rb, line 18 def validate_access_token(access_token) access_token_msg = ':access_token is required' raise ArgumentError, access_token_msg unless access_token end