module Xero::Api::Connection::OAuth2

Public Class Methods

included(*) click to toggle source
Calls superclass method
# File lib/xero/api/connection/oauth2.rb, line 6
def self.included(*)
  Xero::Api::Connection.add_authorization_middleware :oauth2
  super
end

Public Instance Methods

add_oauth2_authorization_middleware(conn) click to toggle source
# File lib/xero/api/connection/oauth2.rb, line 16
def add_oauth2_authorization_middleware(conn)
  conn.request :oauth2, access_token, token_type: 'bearer'
end
default_attributes() click to toggle source
Calls superclass method
# File lib/xero/api/connection/oauth2.rb, line 11
def default_attributes
  super.merge!(
    access_token: nil
  )
end
use_oauth2_middleware?() click to toggle source
# File lib/xero/api/connection/oauth2.rb, line 20
def use_oauth2_middleware?
  access_token != nil
end