Skip to content

Latest commit

 

History

History
50 lines (37 loc) · 1.91 KB

README.md

File metadata and controls

50 lines (37 loc) · 1.91 KB

Throttle Ruby Method Calls

![logo](/logo.svg =64x64)

EO principles respected here DevOps By Rultor.com We recommend RubyMine

rake Test Coverage Gem Version Maintainability Yard Docs Hits-of-Code License

First, install it:

gem install obk

Then, use it like this:

require 'obk'
obj = Obk.new(obj, pause: 500)
obj.foo
# Forced 500ms delay here
obj.bar

There will be a forced delay of 500 milliseconds between .foo and .bar calls.

Keep in mind that Obk is not thread-safe.

How to contribute

Read these guidelines. Make sure you build is green before you contribute your pull request. You will need to have Ruby 2.3+ and Bundler installed. Then:

bundle update
bundle exec rake

If it's clean and you don't see any error messages, submit your pull request.