Assay Depot

Ruby interface for Assay Depot's online laboratory (http://www.assaydepot.com).

Assay Depot Developer Program

An authentication token is required for the API to function. If you would like access to the API, please email [email protected].

Installation

Add this line to your application's Gemfile:

gem 'assaydepot'

And then execute:

$ bundle

Or install it yourself as:

$ gem install assaydepot

Basic Usage

require 'assaydepot'
AssayDepot.configure do |config|
  config.access_token = "1234567890"
  config.url = "https://www.assaydepot.com/api"
end
wares = AssayDepot::Ware.find("Antibody")
wares.total

Using Facets

wares = AssayDepot::Ware.where(:ware_type => "CustomService")
wares.facets

Chainable Commands

wares = AssayDepot::Ware.where(:ware_type => "CustomService").where(:available_provider_names => "Assay Depot").page(2)
wares.first["name"]

Providers

providers = AssayDepot::Provider.where(:starts_with => "a").per_page(50)
providers.count

Get Details

providers = AssayDepot::Provider.where(:starts_with => "a")
AssayDepot::Provider.get(providers.first["id"])

Contributing

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Added some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request