class Tarpon::Request::Subscriber::Subscription

Public Class Methods

new(subscriber_path:, product_id:) click to toggle source
# File lib/tarpon/request/subscriber/subscription.rb, line 7
def initialize(subscriber_path:, product_id:)
  @subscriber_path = subscriber_path
  @product_id = product_id
end

Public Instance Methods

defer(expiry_time_ms:) click to toggle source
# File lib/tarpon/request/subscriber/subscription.rb, line 12
def defer(expiry_time_ms:)
  body = { expiry_time_ms: expiry_time_ms }

  perform(method: :post, path: "#{path}/defer", key: :secret, body: body)
end

Private Instance Methods

path() click to toggle source
# File lib/tarpon/request/subscriber/subscription.rb, line 20
def path
  "#{@subscriber_path}/subscriptions/#{@product_id}"
end