class Factual::Multi
Attributes
action[R]
path[R]
Public Class Methods
new(api, queries)
click to toggle source
# File lib/factual/multi.rb, line 5 def initialize(api, queries) @api = api @queries = queries @action = nil @path = '/multi' @responses = {} end
Public Instance Methods
body()
click to toggle source
# File lib/factual/multi.rb, line 25 def body query_urls = {} @queries.each do |name, query| query_urls[name] = query.full_path end "queries=#{ CGI.escape(query_urls.to_json) }" end
send()
click to toggle source
# File lib/factual/multi.rb, line 15 def send res = @api.post(self) @queries.each do |name, query| query.populate(res[name.to_s]) @responses[name] = query end @responses end