class Uatu::Base

Attributes

last_request_url[RW]

Private Instance Methods

request_and_build(connection) click to toggle source
# File lib/uatu/base.rb, line 11
def request_and_build connection
  response = connection.request
  parsed_body = JSON.parse(response.body)

  @last_request_url = response.to_hash[:url].to_s

  output = parsed_body['data']['results'].map do |resource_hash|
    "Uatu::#{connection.resource.split('_').last.classify}".constantize.new(resource_hash)
  end

  output
end