Sha256: 5de6d13ee933a2adc8ffd215317d90887a037b7a91cfd4cf64f8d2ffbcb52396

Contents?: true

Size: 518 Bytes

Versions: 61

Compression:

Stored size: 518 Bytes

Contents

module CatarsePagarme
  class SubscriptionsController < CreditCardBaseController
    def create
      charge_with_class SaveCreditCardTransaction
    end

    def update
      charge_with_class SubscriptionTransaction
    end

    protected

    def credit_card_attributes
      attributes = super

      if has_subscription?
        attributes.update({subscription_id: params[:subscription_id]})
      end

      attributes
    end

    def has_subscription?
      params[:subscription_id].present?
    end
  end
end

Version data entries

61 entries across 61 versions & 1 rubygems

Version Path
catarse_pagarme-2.1.0 app/controllers/catarse_pagarme/subscriptions_controller.rb
catarse_pagarme-1.2.0 app/controllers/catarse_pagarme/subscriptions_controller.rb
catarse_pagarme-2.0.3 app/controllers/catarse_pagarme/subscriptions_controller.rb
catarse_pagarme-2.0.2 app/controllers/catarse_pagarme/subscriptions_controller.rb
catarse_pagarme-2.0.1 app/controllers/catarse_pagarme/subscriptions_controller.rb
catarse_pagarme-1.1.0 app/controllers/catarse_pagarme/subscriptions_controller.rb
catarse_pagarme-2.0.0 app/controllers/catarse_pagarme/subscriptions_controller.rb
catarse_pagarme-1.0.1 app/controllers/catarse_pagarme/subscriptions_controller.rb
catarse_pagarme-1.0.0 app/controllers/catarse_pagarme/subscriptions_controller.rb
catarse_pagarme-0.1.8 app/controllers/catarse_pagarme/subscriptions_controller.rb
catarse_pagarme-0.1.7 app/controllers/catarse_pagarme/subscriptions_controller.rb
catarse_pagarme-0.1.6 app/controllers/catarse_pagarme/subscriptions_controller.rb
catarse_pagarme-0.1.5 app/controllers/catarse_pagarme/subscriptions_controller.rb
catarse_pagarme-0.1.4 app/controllers/catarse_pagarme/subscriptions_controller.rb
catarse_pagarme-0.2.0 app/controllers/catarse_pagarme/subscriptions_controller.rb
catarse_pagarme-0.1.3 app/controllers/catarse_pagarme/subscriptions_controller.rb
catarse_pagarme-0.1.2 app/controllers/catarse_pagarme/subscriptions_controller.rb
catarse_pagarme-0.1.1 app/controllers/catarse_pagarme/subscriptions_controller.rb
catarse_pagarme-0.1.0 app/controllers/catarse_pagarme/subscriptions_controller.rb
catarse_pagarme-0.0.2 app/controllers/catarse_pagarme/subscriptions_controller.rb