Sha256: f1a765a00239685b7627ebc285d70d85426bdd3ae5a7e328f2d16bc8fa6e4794

Contents?: true

Size: 1.19 KB

Versions: 11

Compression:

Stored size: 1.19 KB

Contents

# frozen_string_literal: true

module Stripe
  class SubscriptionScheduleRevision < APIResource
    extend Stripe::APIOperations::List

    OBJECT_NAME = "subscription_schedule_revision".freeze

    def resource_url
      if !respond_to?(:schedule) || schedule.nil?
        raise NotImplementedError,
              "Subscription schedule revisions cannot be accessed without a " \
              "subscription schedule ID."
      end
      "#{SubscriptionSchedule.resource_url}/#{CGI.escape(schedule)}" \
      "/revisions/#{CGI.escape(id)}"
    end

    def self.retrieve(_id, _opts = {})
      raise NotImplementedError,
            "Subscription schedule revisions cannot be retrieved without a " \
            "subscription schedule ID. Retrieve a subscribtion schedule " \
            "revision using `SubscriptionSchedule.retrieve_revision(" \
            "'schedule_id', 'revision_id')`"
    end

    def self.list(_id, _opts = {})
      raise NotImplementedError,
            "Subscription schedule revisions cannot be listed without a " \
            "subscription schedule ID. List subscribtion schedule revisions " \
            "using `SubscriptionSchedule.list_revisions('schedule_id')`"
    end
  end
end

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
stripe-4.22.1 lib/stripe/resources/subscription_schedule_revision.rb
stripe-4.22.0 lib/stripe/resources/subscription_schedule_revision.rb
bongloy-4.21.3 lib/stripe/resources/subscription_schedule_revision.rb
stripe-4.21.3 lib/stripe/resources/subscription_schedule_revision.rb
stripe-4.21.2 lib/stripe/resources/subscription_schedule_revision.rb
stripe-4.21.1 lib/stripe/resources/subscription_schedule_revision.rb
stripe-4.21.0 lib/stripe/resources/subscription_schedule_revision.rb
stripe-4.20.1 lib/stripe/resources/subscription_schedule_revision.rb
stripe-4.20.0 lib/stripe/resources/subscription_schedule_revision.rb
stripe-4.19.0 lib/stripe/resources/subscription_schedule_revision.rb
stripe-4.18.1 lib/stripe/subscription_schedule_revision.rb