Sha256: 7354f9c2e2acf8a234cd4bf5cfc9517c39cc743feec4575a8bb556079144ab82
Contents?: true
Size: 832 Bytes
Versions: 9
Compression:
Stored size: 832 Bytes
Contents
# frozen_string_literal: true module Stripe class Order < APIResource extend Stripe::APIOperations::Create extend Stripe::APIOperations::List include Stripe::APIOperations::Save OBJECT_NAME = "order".freeze custom_method :pay, http_verb: :post custom_method :return_order, http_verb: :post, http_path: "returns" def pay(params = {}, opts = {}) resp, opts = request(:post, resource_url + "/pay", params, opts) Util.convert_to_stripe_object(resp.data, opts) end def return_order(params = {}, opts = {}) resp, opts = request(:post, resource_url + "/returns", params, opts) Util.convert_to_stripe_object(resp.data, opts) end private def pay_url resource_url + "/pay" end private def returns_url resource_url + "/returns" end end end
Version data entries
9 entries across 9 versions & 2 rubygems