Sha256: 5c4cd56cc6b5e0a5a015ce282192670242c7b705f80140c1e28c4a9de789a1ae
Contents?: true
Size: 627 Bytes
Versions: 13
Compression:
Stored size: 627 Bytes
Contents
# 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
Version data entries
13 entries across 13 versions & 2 rubygems