Sha256: 0333d9f671797036f90cce87e771ca4b751aa7527230d8cd86355a91f8e36b95
Contents?: true
Size: 1.21 KB
Versions: 4
Compression:
Stored size: 1.21 KB
Contents
module Xeroizer class PrivateApplication < GenericApplication extend Forwardable def_delegators :client, :authorize_from_access public # Private applications are defined in the Xero API website and can be accessed in the # background without ever requiring a redirect to the Xero website for authorisation. # # @param [String] consumer_key consumer key/token from application developer (found at http://api.xero.com for your application). # @param [String] consumer_secret consumer secret from application developer (found at http://api.xero.com for your application). # @param [String] path_to_private_key application's private key for message signing (uploaded to http://api.xero.com) # @param [Hash] options other options to pass to the GenericApplication constructor # @return [PrivateApplication] instance of PrivateApplication def initialize(consumer_key, consumer_secret, path_to_private_key, options = {}) options[:signature_method] = 'RSA-SHA1' options[:private_key_file] = path_to_private_key super(consumer_key, consumer_secret, options) @client.authorize_from_access(consumer_key, consumer_secret) end end end
Version data entries
4 entries across 4 versions & 1 rubygems