stripe-ruby/lib/stripe/resources/usage_record.rb
2019-05-29 21:03:37 -04:00

24 lines
627 B
Ruby

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