Runscope API Testing and Monitoring    Learn More →

Runscope and Ruby made simple with runscope-rb by Chris Warren

By John Sheehan on .

A few days ago we got an email from Chris Warren letting us know about a new Ruby gem he's created that allows you to automatically send any API call you make through Runscope.

Similar to our requests-runscope Python library (in fact, the inspiration for it), runscope-rb automatically creates Runscope URLs for any Ruby HTTP library that uses Net::HTTP under the covers (like HTTParty, rest-client and faraday)

Getting Started

Start by running gem install runscope-rb or adding gem 'runscope-rb' to your Gemfile. Once installed, configure it like so:

Runscope.configure do |config|
    config.bucket  = "bucket_key"
    config.domains = ["api.stackexchange.com", "api.github.com", /\S+\.desk\.com/]
end

If you're using Rails, you'll want to put this in config/initializers/runscope.rb. Be sure to replace bucket_key with one from your account. There are a few more options too, check out the list of configuration options.

Contributing

If you'd like to add support for other backends in addition to Net::HTTP, Chris is taking contributions with instructions over on the GitHub project page.

Our thanks to Chris for putting this excellent library together. If you run into any issues with it, feel free to get in touch and we'll be happy to help.

Categories: code samples, howto, community

Everything is going to be 200 OK®