Class: SubscriptorClient::EntitiesClient

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

Instance Method Summary collapse

Constructor Details

#initialize(config) ⇒ EntitiesClient

Returns a new instance of EntitiesClient.



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

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

Instance Method Details

#add_credits(id, params) ⇒ Object



46
47
48
49
50
51
# File 'lib/subscriptor_client/entities_client.rb', line 46

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

#createObject



38
39
40
# File 'lib/subscriptor_client/entities_client.rb', line 38

def create
  super({})
end

#update(*args) ⇒ Object



42
43
44
# File 'lib/subscriptor_client/entities_client.rb', line 42

def update(*args)
  method_missing(:update, *args)
end