class Subscription

Attributes

api[RW]

Public Class Methods

new(config) click to toggle source
# File lib/tacklebox/components/subscription.rb, line 6
def initialize(config)
  self.api = SubscriptionApi.new(config)
end

Public Instance Methods

create(service_id, user_id, subscription_data) click to toggle source
# File lib/tacklebox/components/subscription.rb, line 14
def create(service_id, user_id, subscription_data)
  self.api.create_subscription(
    service_id,
    user_id,
    subscription_data
  )
end
delete(service_id, user_id, subscription_id) click to toggle source
# File lib/tacklebox/components/subscription.rb, line 26
def delete(service_id, user_id, subscription_id)
  self.api.delete_subscription(service_id, user_id, subscription_id)
end
get(service_id, user_id, subscription_id) click to toggle source
# File lib/tacklebox/components/subscription.rb, line 22
def get(service_id, user_id, subscription_id)
  self.api.get_subscription(service_id, user_id, subscription_id)
end
list(service_id, user_id) click to toggle source
# File lib/tacklebox/components/subscription.rb, line 10
def list(service_id, user_id)
  self.api.list_subscriptions(service_id, user_id)
end