class Stripe::Quote
Constants
- OBJECT_NAME
Public Class Methods
pdf(id, params = {}, opts = {}, &read_body_chunk_block)
click to toggle source
# File lib/stripe/resources/quote.rb, line 81 def self.pdf(id, params = {}, opts = {}, &read_body_chunk_block) unless id.is_a?(String) raise ArgumentError, "id should be a string representing the ID of an API resource" end unless block_given? raise ArgumentError, "A read_body_chunk_block block parameter is required when calling the pdf method." end config = opts[:client]&.config || Stripe.config resp = execute_resource_request_stream( :get, "#{resource_url}/#{CGI.escape(id)}/pdf", params, { api_base: config.uploads_base, }.merge(opts), &read_body_chunk_block ) resp end
Public Instance Methods
accept(params = {}, opts = {})
click to toggle source
# File lib/stripe/resources/quote.rb, line 18 def accept(params = {}, opts = {}) request_stripe_object( method: :post, path: resource_url + "/accept", params: params, opts: opts ) end
cancel(params = {}, opts = {})
click to toggle source
# File lib/stripe/resources/quote.rb, line 27 def cancel(params = {}, opts = {}) request_stripe_object( method: :post, path: resource_url + "/cancel", params: params, opts: opts ) end
finalize_quote(params = {}, opts = {})
click to toggle source
# File lib/stripe/resources/quote.rb, line 36 def finalize_quote(params = {}, opts = {}) request_stripe_object( method: :post, path: resource_url + "/finalize", params: params, opts: opts ) end
list_computed_upfront_line_items(params = {}, opts = {})
click to toggle source
# File lib/stripe/resources/quote.rb, line 45 def list_computed_upfront_line_items(params = {}, opts = {}) request_stripe_object( method: :get, path: resource_url + "/computed_upfront_line_items", params: params, opts: opts ) end
list_line_items(params = {}, opts = {})
click to toggle source
# File lib/stripe/resources/quote.rb, line 54 def list_line_items(params = {}, opts = {}) request_stripe_object( method: :get, path: resource_url + "/line_items", params: params, opts: opts ) end
pdf(params = {}, opts = {}, &read_body_chunk_block)
click to toggle source
# File lib/stripe/resources/quote.rb, line 63 def pdf(params = {}, opts = {}, &read_body_chunk_block) unless block_given? raise ArgumentError, "A read_body_chunk_block block parameter is required when calling the pdf method." end config = opts[:client]&.config || Stripe.config request_stream( method: :get, path: resource_url + "/pdf", params: params, opts: { api_base: config.uploads_base, }.merge(opts), &read_body_chunk_block ) end