Class: RateLimitedJira::Client::InProcessBased
- Inherits:
-
Client
- Object
- Client
- RateLimitedJira::Client::InProcessBased
- Defined in:
- lib/rate_limited_jira/client/in_process_based.rb
Instance Method Summary collapse
Instance Method Details
#rate_limit(&block) ⇒ Object
8 9 10 11 12 |
# File 'lib/rate_limited_jira/client/in_process_based.rb', line 8 def rate_limit(&block) rate_queue.shift block.call end |
#rate_queue ⇒ Object
14 15 16 17 |
# File 'lib/rate_limited_jira/client/in_process_based.rb', line 14 def rate_queue @rate_queue ||= Limiter::RateQueue.new(rate_limit_per_interval, interval: rate_interval_in_seconds) end |