class Stripe2QB::QuickbooksApi::AccessToken

Attributes

api_access_secret[R]
api_access_token[R]
oauth[R]
oauth_consumer_key[R]
oauth_consumer_secret[R]

Public Class Methods

new(options = {}) click to toggle source
# File lib/stripe2qb/quickbooks_api/access_token.rb, line 15
def initialize(options = {})
  set_attribute_from_options('api_access_token', options)
  set_attribute_from_options('api_access_secret', options)
  set_attribute_from_options('oauth_consumer_key', options)
  set_attribute_from_options('oauth_consumer_secret', options)

  oauth_consumer = ::OAuth::Consumer.new(
    oauth_consumer_key,
    oauth_consumer_secret,
    {
      site: 'https://oauth.intuit.com',
      request_token_path: '/oauth/v1/get_request_token',
      authorize_url: 'https://appcenter.intuit.com/Connect/Begin',
      access_token_path: '/oauth/v1/get_access_token'
    }
  )

  @oauth = ::OAuth::AccessToken.new(oauth_consumer, api_access_token, api_access_secret)
end