Sha256: 1243710f0489b01ad3f8ed5a6d1b33f5cfed34fd9ac04fc840fadb4c461d73a0

Contents?: true

Size: 653 Bytes

Versions: 7

Compression:

Stored size: 653 Bytes

Contents

module Recurly
  class ExternalSubscription < Resource

    # @return [Account]
    belongs_to :account

    # @return [ExternalProductReference]
    belongs_to :external_product_reference

    # @return [ExternalInvoice]
    has_many :external_invoices

    define_attribute_methods %w(
      account
      external_id
      external_product_reference
      quantity
      activated_at
      expires_at
      created_at
      updated_at
      last_purchased
      auto_renew
      app_identifier
      state
    )

    # We do not expose PUT or POST in the v2 API.
    protected(*%w(save save!))
    private_class_method(*%w(create! create))
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
recurly-2.19.6 lib/recurly/external_subscription.rb
recurly-2.19.5 lib/recurly/external_subscription.rb
recurly-2.19.4 lib/recurly/external_subscription.rb
recurly-2.19.3 lib/recurly/external_subscription.rb
recurly-2.19.2 lib/recurly/external_subscription.rb
recurly-2.19.1 lib/recurly/external_subscription.rb
recurly-2.19.0 lib/recurly/external_subscription.rb