Sha256: 0a38d0f63381fa3337848f6176ea21289dbf45a53d5d4cc75c125ffb9d4c013e

Contents?: true

Size: 326 Bytes

Versions: 2

Compression:

Stored size: 326 Bytes

Contents

module Tang
  class CancelSubscription
    def self.call(subscription)
      begin
        s = Stripe::Subscription.retrieve(subscription.stripe_id)
        s.delete
      rescue Stripe::StripeError => e
        subscription.errors.add(:base, :invalid, message: e.message)
      end
      return subscription
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
tang-0.2.2 app/services/tang/cancel_subscription.rb
tang-0.2.1 app/services/tang/cancel_subscription.rb