Class: Komoju::Subscriptions

Inherits:
Object
  • Object
show all
Defined in:
lib/komoju/client.rb

Overview

Subscription Resource

Instance Method Summary collapse

Constructor Details

#initialize(client) ⇒ Subscriptions

Returns a new instance of Subscriptions.



273
274
275
# File 'lib/komoju/client.rb', line 273

def initialize(client)
  @client = client
end

Instance Method Details

#create(body = {}) ⇒ Object

Create a subscription

Parameters:

  • body:

    the object to pass as the request payload



294
295
296
# File 'lib/komoju/client.rb', line 294

def create(body = {})
  @client.subscriptions.create(body)
end

#destroy(subscriptions_id, body = {}) ⇒ Object

Destroy a subscription

Parameters:

  • subscriptions_id:

    A unique identifier for a subscription.

  • body:

    the object to pass as the request payload



302
303
304
# File 'lib/komoju/client.rb', line 302

def destroy(subscriptions_id, body = {})
  @client.subscriptions.destroy(subscriptions_id, body)
end

#list(body = {}) ⇒ Object

List subscriptions

Parameters:

  • body:

    the object to pass as the request payload



280
281
282
# File 'lib/komoju/client.rb', line 280

def list(body = {})
  @client.subscriptions.list(body)
end

#show(subscriptions_id) ⇒ Object

Show a subscription

Parameters:

  • subscriptions_id:

    A unique identifier for a subscription.



287
288
289
# File 'lib/komoju/client.rb', line 287

def show(subscriptions_id)
  @client.subscriptions.show(subscriptions_id)
end