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
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Added some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
License
The Assay Depot Ruby SDK is released under the MIT license.