module Bio::BlastXMLParser::MapXPath

Some magic to create XML -> method mappers, on the fly

Public Class Methods

define_f(map) click to toggle source
# File lib/bio/db/blast/parser/nokogiri.rb, line 41
def MapXPath.define_f map
  map.each { |k,v| 
    define_method(v) {
      field(k).to_f
    }
  }
end
define_i(map) click to toggle source
# File lib/bio/db/blast/parser/nokogiri.rb, line 34
def MapXPath.define_i map
  map.each { |k,v| 
    define_method(v) {
      field(k).to_i
    }
  }
end
define_s(map) click to toggle source
# File lib/bio/db/blast/parser/nokogiri.rb, line 27
def MapXPath.define_s map
  map.each { |k,v| 
    define_method(v) {
      field(k)
    }
  }
end

Public Instance Methods

[](name) click to toggle source
# File lib/bio/db/blast/parser/nokogiri.rb, line 48
def [] name
  field(name)
end