hummingbird-me/kitsu-server

View on GitHub
app/services/stripe_renewal_service.rb

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
class StripeRenewalService
  delegate :user, to: :subscription

  def initialize(invoice)
    @invoice = invoice
  end

  def subscription
    ProSubscription::StripeSubscription.find_by(billing_id: @invoice.subscription)
  end

  def call
    ProRenewalService.new(user).renew_for(@invoice.period_start, @invoice.period_end)
  end
end