stripe-ruby/lib/stripe/usage_record.rb
2018-04-11 13:29:24 -07:00

13 lines
522 B
Ruby

module Stripe
class UsageRecord < APIResource
def self.create(params = {}, opts = {})
raise(ArgumentError, "Params must have a subscription_item key") unless params.key?(:subscription_item)
req_params = params.clone.delete_if { |key, _value| key == :subscription_item }
resp, opts = request(:post, "/v1/subscription_items/#{params[:subscription_item]}/usage_records", req_params, opts)
Util.convert_to_stripe_object(resp.data, opts)
end
OBJECT_NAME = "usage_record".freeze
end
end