class SubscriptorClient::EntitiesClient

Public Class Methods

new(config) click to toggle source
Calls superclass method
# File lib/subscriptor_client/entities_client.rb, line 31
def initialize(config)
  super(
    JsonClient::Pather.new(config[:host], 'api/v1', 'entities'),
    config
  )
end

Public Instance Methods

add_credits(id, params) click to toggle source
# 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
create() click to toggle source
Calls superclass method
# File lib/subscriptor_client/entities_client.rb, line 38
def create
  super({})
end
update(*args) click to toggle source
# File lib/subscriptor_client/entities_client.rb, line 42
def update(*args)
  method_missing(:update, *args)
end

Protected Instance Methods

extended_path(ext, id = nil) click to toggle source
# File lib/subscriptor_client/entities_client.rb, line 55
def extended_path(ext, id = nil)
  "#{pather.path(id)}/#{ext}"
end