# File rubilicious.rb, line 581 def get(url, elem = nil) # check last request time, if it was too recent, then wait sleep 1.0 if @last_request && (Time.now.to_i - @last_request) < 1 @last_request = Time.now.to_i # get result and parse it ret = REXML::Document.new(http_get(url)) # if we got something, then parse it if elem ary = [] ret.root.elements.each("//#{elem}") do |e| hash = {} e.attributes.each { |key, val| hash[key] = val } ary << hash end ret = ary end # return result ret end