module Harpy::Resource

Public Class Methods

from_url(hash) click to toggle source
# File lib/harpy/resource.rb, line 22
def self.from_url(hash)
  results = {}
  hash.each do |klass, urls|
    results[klass] = Harpy.client.get [*urls]
  end
  Harpy.client.run results.values.flatten
  results.each do |klass, requests|
    requests.collect! do |request|
      klass.send :from_url_handler, request.response
    end
  end
  results
end