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