class BtcPay::Client::Helpers::ApiKeys::Authorize
Constants
- PATH
Attributes
client[R]
logger[R]
Public Class Methods
new(client:)
click to toggle source
# File lib/btcpay/client/helpers/api_keys.rb, line 16 def initialize(client:) @client = client @logger = @client.logger end
Public Instance Methods
html(**opts)
click to toggle source
# File lib/btcpay/client/helpers/api_keys.rb, line 21 def html(**opts) get(**opts) end
link(**opts)
click to toggle source
# File lib/btcpay/client/helpers/api_keys.rb, line 25 def link(**opts) get(skip_request: true, **opts) end
Private Instance Methods
get(permissions: [], application_name:, strict: true, selective_stores: false, **opts)
click to toggle source
# File lib/btcpay/client/helpers/api_keys.rb, line 33 def get(permissions: [], application_name:, strict: true, selective_stores: false, **opts) opts.merge!( { permissions: Array(permissions), applicationName: application_name, strict: strict, selectiveStores: selective_stores } ) skip_request = opts.delete(:skip_request) client.get(PATH, options: opts, skip_api_path: true, skip_request: skip_request) end