module Stripe::APIOperations::Request

def self.included(base)

def self.included(base)
  base.extend(ClassMethods)
end

def execute_resource_request(method, url, base_address = :api,

def execute_resource_request(method, url, base_address = :api,
                             params = {}, opts = {}, usage = [])
opts.merge(Util.normalize_opts(opts))
ss.execute_resource_request(method, url, base_address, params, opts, usage)

def execute_resource_request_stream(method, url, base_address = :api,

def execute_resource_request_stream(method, url, base_address = :api,
                                    params = {}, opts = {}, usage = [],
                                    &read_body_chunk_block)
opts.merge(Util.normalize_opts(opts))
ss.execute_resource_request_stream(
, url, base_address, params, opts, usage, &read_body_chunk_block

def request_stripe_object(method:, path:, params:, base_address: :api, opts: {}, usage: [])

def request_stripe_object(method:, path:, params:, base_address: :api, opts: {}, usage: [])
e_resource_request(method, path, base_address, params, opts, usage)