Sha256: b3b3578a933eee575a1dbf7daa5b70adb9ec91501a008989ba8278ae4b349ce1

Contents?: true

Size: 619 Bytes

Versions: 7

Compression:

Stored size: 619 Bytes

Contents

module Conekta
  class Subscription < Resource
    include Conekta::Operations::Update
    include Conekta::Operations::CustomAction

    attr_accessor :created_at, :subscription_start, :canceled_at, :paused_at,
                  :billing_cycle_start, :billing_cycle_end, :trial_start,
                  :trial_end, :plan_id, :customer_id, :card_id

    def _url
      ensure_id

      self.customer._url + "/subscription"
    end
    def pause
      custom_action(:post, 'pause')
    end
    def resume
      custom_action(:post, 'resume')
    end
    def cancel
      custom_action(:post, 'cancel')
    end
  end
end

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
conekta-2.6.0 lib/conekta/subscription.rb
conekta-tiempometa-2.4.2 lib/conekta/subscription.rb
conekta-2.5.0 lib/conekta/subscription.rb
conekta-2.4.2 lib/conekta/subscription.rb
conekta-2.4.1 lib/conekta/subscription.rb
conekta-2.4.0 lib/conekta/subscription.rb
conekta-2.3.0 lib/conekta/subscription.rb