class Bio::Hinv::KeywordSearch

serv = Bio::Hinv::KeywordSearch.new serv.query(“query” => “HIT00002218*”, “start” => 1, “end” => 100) puts serv.result puts serv.size puts serv.start puts serv.end

Public Class Methods

new() click to toggle source
    # File lib/bio/io/hinv.rb
370 def initialize
371   @url = BASE_URI + "keyword_search.php"
372 end

Public Instance Methods

end() click to toggle source
    # File lib/bio/io/hinv.rb
412 def end
413   @xml.elements['//END'].text.to_i
414 end
query(hash = {}) click to toggle source
Calls superclass method Bio::Hinv::Common#query
    # File lib/bio/io/hinv.rb
374 def query(hash = {})
375   default = {
376     "start" => 1,
377     "end" => 100
378   }
379   options = default.update(hash)
380   super(options)
381 end
result() click to toggle source

<?xml version=‘1.0’ encoding=‘UTF-8’?> <HINVDB_SEARCH>

<QUERY>HIT00002218*</QUERY>
<SIZE>8</SIZE>
<START>1</START>
<END>8</END>
<H-INVITATIONAL-ID>HIT000022180</H-INVITATIONAL-ID>
<H-INVITATIONAL-ID>HIT000022181</H-INVITATIONAL-ID>
<H-INVITATIONAL-ID>HIT000022183</H-INVITATIONAL-ID>
<H-INVITATIONAL-ID>HIT000022184</H-INVITATIONAL-ID>
<H-INVITATIONAL-ID>HIT000022185</H-INVITATIONAL-ID>
<H-INVITATIONAL-ID>HIT000022186</H-INVITATIONAL-ID>
<H-INVITATIONAL-ID>HIT000022188</H-INVITATIONAL-ID>
<H-INVITATIONAL-ID>HIT000022189</H-INVITATIONAL-ID>

</HINVDB_SEARCH>

    # File lib/bio/io/hinv.rb
398 def result
399   list = []
400   @xml.elements.each('//H-INVITATIONAL-ID') do |e|
401     list << e.text
402   end
403   return list
404 end
size() click to toggle source
    # File lib/bio/io/hinv.rb
406 def size
407   @xml.elements['//SIZE'].text.to_i
408 end
start() click to toggle source
    # File lib/bio/io/hinv.rb
409 def start
410   @xml.elements['//START'].text.to_i
411 end