class Queryitis::Response

Attributes

data[R]
entries[R]

Public Class Methods

new(data) click to toggle source
# File lib/queryitis.rb, line 20
def initialize(data)
   @data = data
   @entries = []

   @data.each do |entry|
          @entries << Hash[
             "common_name",  entry[:common_name_list][:common_names][:common_name], 
             "latin_name", entry[:sci_name], 
             "itis_id", entry[:tsn]
         ]
     end # end data.each
 end

Public Instance Methods

common_names() click to toggle source
# File lib/queryitis.rb, line 37
def common_names
  names = []

  @data.each do |entry|
     names << entry[:common_name_list][:common_names][:common_name]
 end # data.each
 names
end
each() { |entry| ... } click to toggle source
# File lib/queryitis.rb, line 55
 def each
   entries.each do |entry|
    yield entry
   end # end entries.each
end
latin_names() click to toggle source
# File lib/queryitis.rb, line 46
def latin_names
  names = []

  @data.each do |entry|
     names << entry[:sci_name]
  end # end data.each
 names
end
success?() click to toggle source
# File lib/queryitis.rb, line 33
def success?
    @data != nil
end