Class: SubscriptorClient::SubscriptionsClient

Inherits:
JsonClient::Base
  • Object
show all
Defined in:
lib/subscriptor_client/subscriptions_client.rb

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ SubscriptionsClient

Returns a new instance of SubscriptionsClient.



31
32
33
34
35
36
# File 'lib/subscriptor_client/subscriptions_client.rb', line 31

def initialize(config)
  super(
    JsonClient::Pather.new(config[:host], 'api/v1', 'subscriptions'),
    config
  )
end

Instance Method Details

#add_credits(id, params) ⇒ Object



38
39
40
41
42
# File 'lib/subscriptor_client/subscriptions_client.rb', line 38

def add_credits(id, params)
  request = requests.add_credits
  path = extended_path('add_credits', id)
  responses.add_credits.new(fetch(path, request, params))
end

#remove_credits(id, params) ⇒ Object



44
45
46
47
48
# File 'lib/subscriptor_client/subscriptions_client.rb', line 44

def remove_credits(id, params)
  request = requests.add_credits
  path = extended_path('remove_credits', id)
  responses.add_credits.new(fetch(path, request, params))
end