mirror of
https://github.com/stripe/stripe-ruby.git
synced 2025-10-09 00:03:05 -04:00
Merge pull request #317 from stripe/brandur-extend-create
Extend Stripe::APIOperations::Create instead of including
This commit is contained in:
commit
d92983c22a
@ -1,6 +1,6 @@
|
|||||||
module Stripe
|
module Stripe
|
||||||
class Account < APIResource
|
class Account < APIResource
|
||||||
include Stripe::APIOperations::Create
|
extend Stripe::APIOperations::Create
|
||||||
include Stripe::APIOperations::Delete
|
include Stripe::APIOperations::Delete
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Update
|
include Stripe::APIOperations::Update
|
||||||
|
@ -1,15 +1,9 @@
|
|||||||
module Stripe
|
module Stripe
|
||||||
module APIOperations
|
module APIOperations
|
||||||
module Create
|
module Create
|
||||||
module ClassMethods
|
def create(params={}, opts={})
|
||||||
def create(params={}, opts={})
|
response, opts = request(:post, url, params, opts)
|
||||||
response, opts = request(:post, url, params, opts)
|
Util.convert_to_stripe_object(response, opts)
|
||||||
Util.convert_to_stripe_object(response, opts)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
def self.included(base)
|
|
||||||
base.extend(ClassMethods)
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
module Stripe
|
module Stripe
|
||||||
class BitcoinReceiver < APIResource
|
class BitcoinReceiver < APIResource
|
||||||
include Stripe::APIOperations::Create
|
extend Stripe::APIOperations::Create
|
||||||
include Stripe::APIOperations::Update
|
include Stripe::APIOperations::Update
|
||||||
include Stripe::APIOperations::Delete
|
include Stripe::APIOperations::Delete
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
module Stripe
|
module Stripe
|
||||||
class Charge < APIResource
|
class Charge < APIResource
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Create
|
extend Stripe::APIOperations::Create
|
||||||
include Stripe::APIOperations::Update
|
include Stripe::APIOperations::Update
|
||||||
|
|
||||||
def refund(params={}, opts={})
|
def refund(params={}, opts={})
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
module Stripe
|
module Stripe
|
||||||
class Coupon < APIResource
|
class Coupon < APIResource
|
||||||
include Stripe::APIOperations::Create
|
extend Stripe::APIOperations::Create
|
||||||
include Stripe::APIOperations::Update
|
include Stripe::APIOperations::Update
|
||||||
include Stripe::APIOperations::Delete
|
include Stripe::APIOperations::Delete
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
module Stripe
|
module Stripe
|
||||||
class Customer < APIResource
|
class Customer < APIResource
|
||||||
include Stripe::APIOperations::Create
|
extend Stripe::APIOperations::Create
|
||||||
include Stripe::APIOperations::Delete
|
include Stripe::APIOperations::Delete
|
||||||
include Stripe::APIOperations::Update
|
include Stripe::APIOperations::Update
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
module Stripe
|
module Stripe
|
||||||
class Dispute < APIResource
|
class Dispute < APIResource
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Create
|
extend Stripe::APIOperations::Create
|
||||||
include Stripe::APIOperations::Update
|
include Stripe::APIOperations::Update
|
||||||
|
|
||||||
def close(params={}, opts={})
|
def close(params={}, opts={})
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
module Stripe
|
module Stripe
|
||||||
class FileUpload < APIResource
|
class FileUpload < APIResource
|
||||||
include Stripe::APIOperations::Create
|
extend Stripe::APIOperations::Create
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
|
|
||||||
def self.url
|
def self.url
|
||||||
|
@ -2,7 +2,7 @@ module Stripe
|
|||||||
class Invoice < APIResource
|
class Invoice < APIResource
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Update
|
include Stripe::APIOperations::Update
|
||||||
include Stripe::APIOperations::Create
|
extend Stripe::APIOperations::Create
|
||||||
|
|
||||||
def self.upcoming(params, opts={})
|
def self.upcoming(params, opts={})
|
||||||
response, opts = request(:get, upcoming_url, params, opts)
|
response, opts = request(:get, upcoming_url, params, opts)
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
module Stripe
|
module Stripe
|
||||||
class InvoiceItem < APIResource
|
class InvoiceItem < APIResource
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Create
|
extend Stripe::APIOperations::Create
|
||||||
include Stripe::APIOperations::Delete
|
include Stripe::APIOperations::Delete
|
||||||
include Stripe::APIOperations::Update
|
include Stripe::APIOperations::Update
|
||||||
end
|
end
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
module Stripe
|
module Stripe
|
||||||
class Order < APIResource
|
class Order < APIResource
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Create
|
extend Stripe::APIOperations::Create
|
||||||
include Stripe::APIOperations::Update
|
include Stripe::APIOperations::Update
|
||||||
|
|
||||||
def pay(params, opts={})
|
def pay(params, opts={})
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
module Stripe
|
module Stripe
|
||||||
class Plan < APIResource
|
class Plan < APIResource
|
||||||
include Stripe::APIOperations::Create
|
extend Stripe::APIOperations::Create
|
||||||
include Stripe::APIOperations::Delete
|
include Stripe::APIOperations::Delete
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Update
|
include Stripe::APIOperations::Update
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
module Stripe
|
module Stripe
|
||||||
class Product < APIResource
|
class Product < APIResource
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Create
|
extend Stripe::APIOperations::Create
|
||||||
include Stripe::APIOperations::Update
|
include Stripe::APIOperations::Update
|
||||||
|
|
||||||
# Keep APIResource#url as `api_url` to avoid letting the external URL
|
# Keep APIResource#url as `api_url` to avoid letting the external URL
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
module Stripe
|
module Stripe
|
||||||
class Recipient < APIResource
|
class Recipient < APIResource
|
||||||
include Stripe::APIOperations::Create
|
extend Stripe::APIOperations::Create
|
||||||
include Stripe::APIOperations::Delete
|
include Stripe::APIOperations::Delete
|
||||||
include Stripe::APIOperations::Update
|
include Stripe::APIOperations::Update
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
module Stripe
|
module Stripe
|
||||||
class Refund < APIResource
|
class Refund < APIResource
|
||||||
include Stripe::APIOperations::Create
|
extend Stripe::APIOperations::Create
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Update
|
include Stripe::APIOperations::Update
|
||||||
end
|
end
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
module Stripe
|
module Stripe
|
||||||
class SKU < APIResource
|
class SKU < APIResource
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Create
|
extend Stripe::APIOperations::Create
|
||||||
include Stripe::APIOperations::Update
|
include Stripe::APIOperations::Update
|
||||||
|
|
||||||
end
|
end
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
module Stripe
|
module Stripe
|
||||||
class Token < APIResource
|
class Token < APIResource
|
||||||
include Stripe::APIOperations::Create
|
extend Stripe::APIOperations::Create
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
module Stripe
|
module Stripe
|
||||||
class Transfer < APIResource
|
class Transfer < APIResource
|
||||||
extend Stripe::APIOperations::List
|
extend Stripe::APIOperations::List
|
||||||
include Stripe::APIOperations::Create
|
extend Stripe::APIOperations::Create
|
||||||
include Stripe::APIOperations::Update
|
include Stripe::APIOperations::Update
|
||||||
|
|
||||||
def cancel
|
def cancel
|
||||||
|
Loading…
x
Reference in New Issue
Block a user