Method: Pay::PaddleBilling::Subscription#pause

Defined in:
app/models/pay/paddle_billing/subscription.rb

#pauseObject



134
135
136
137
138
139
# File 'app/models/pay/paddle_billing/subscription.rb', line 134

def pause
  response = ::Paddle::Subscription.pause(id: processor_id)
  update!(status: :paused, pause_starts_at: response.scheduled_change.effective_at)
rescue ::Paddle::Error => e
  raise Pay::PaddleBilling::Error, e
end