Scientist.com
Ruby interface for Scientist.com's (formerly Assay Depot's) research services marketplace (http://www.scientist.com).
Scientist.com Developer Program
An authentication token is required for the API to function. If you would like access to the API, please email support@scientist.com.
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
Storefront
require 'assaydepot'
AssayDepot.configure do |config|
config.access_token = "1234567890"
config.url = "https://app.scientist.com"
end
wares = AssayDepot::Ware.find("Antibody")
wares.total
Backoffice
require 'assaydepot'
AssayDepot.configure do |config|
config.access_token = "1234567890"
config.url = "https://backoffice.scientist.com"
end
quoted_ware = AssayDepot::QuotedWare.get()
API Documentation
See the Scientist.com API documentation for details on the Scientist.com API resources and code examples using this SDK.
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(id: 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 Scientist.com Ruby SDK is released under the MIT license.