Class: Bio::NCBI::SOAP
Overview
References
Methods
All methods accept a hash as its argument and most of the keys can be ommited (values are string).
Note: Methods which name ends with _MS are designed for use with Microsoft Visual Studio and SOAP Toolkit 3.0
-
run_eFetch(_MS)
-
“db”, “id”, “WebEnv”, “query_key”, “tool”, “email”, “retstart”, “retmax”, “rettype”, “strand”, “seq_start”, “seq_stop”, “complexity”, “report”
-
-
run_eGquery(_MS)
-
“term”, “tool”, “email”
-
-
run_eInfo(_MS)
-
“db”, “tool”, “email”
-
-
run_eSpell(_MS)
-
“db”, “term”, “tool”, “email”
-
-
run_eLink(_MS)
-
“db”, “id”, “reldate”, “mindate”, “maxdate”, “datetype”, “term” “dbfrom”, “WebEnv”, “query_key”, “cmd”, “tool”, “email”
-
-
run_eSearch(_MS)
-
“db”, “term”, “WebEnv”, “QueryKey”, “usehistory”, “tool”, “email”, “field”, “reldate”, “mindate”, “maxdate”, “datetype”, “RetStart”, “RetMax”, “rettype”, “sort”
-
-
run_eSummary(_MS)
-
“db”, “id”, “WebEnv”, “query_key”, “retstart”, “retmax”, “tool”, “email”
-
Complex data types
Direct Known Subclasses
Defined Under Namespace
Classes: EFetch, EFetchLite, EUtils, EUtilsLite
Constant Summary collapse
- BASE_URI =
"http://www.ncbi.nlm.nih.gov/entrez/eutils/soap/"
- SERVER_URI =
set default to EUtils
BASE_URI + "eutils.wsdl"
Instance Attribute Summary
Attributes inherited from SOAPWSDL
Instance Method Summary collapse
-
#initialize(wsdl = nil) ⇒ SOAP
constructor
A new instance of SOAP.
- #method_missing(*arg) ⇒ Object
Methods inherited from SOAPWSDL
Constructor Details
#initialize(wsdl = nil) ⇒ SOAP
Returns a new instance of SOAP.
74 75 76 |
# File 'lib/bio/io/ncbisoap.rb', line 74 def initialize(wsdl = nil) super(wsdl || self.class::SERVER_URI) end |
Dynamic Method Handling
This class handles dynamic methods through the method_missing method
#method_missing(*arg) ⇒ Object
78 79 80 81 |
# File 'lib/bio/io/ncbisoap.rb', line 78 def method_missing(*arg) sleep 3 # make sure to rest for 3 seconds per request @driver.send(*arg) end |