Class: Limiter::Points

Inherits:
Client
  • Object
show all
Defined in:
lib/limiter/points.rb

Constant Summary

Constants inherited from Client

Client::BASE_URL

Instance Attribute Summary

Attributes inherited from Client

#identifier, #interval, #limit, #namespace, #response, #token

Instance Method Summary collapse

Methods inherited from Client

#check, #formatted_interval, #initialize, #request

Constructor Details

This class inherits a constructor from Limiter::Client

Instance Method Details

#limiter_pathObject



8
9
10
# File 'lib/limiter/points.rb', line 8

def limiter_path
  "/pts/#{namespace}/#{limit}/#{formatted_interval}/#{identifier}"
end

#used(points) ⇒ Object



12
13
14
15
# File 'lib/limiter/points.rb', line 12

def used(points)
  @response = ResponseHandler.new(request({ used: points.to_i }))
  self
end