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

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