module Awsmeta::Query

contains methods to query meta data

Public Instance Methods

fetch(query, dynamic = false) click to toggle source
# File lib/awsmeta/query.rb, line 18
def fetch(query, dynamic = false)
  result = dynamic ? query_dynamic(query) : query_metadata(query)

  raise Awsmeta::Errors::ResourceNotFound, result[:error] unless
    result[:resource]

  result[:resource]
end
query_dynamic(query) click to toggle source
# File lib/awsmeta/query.rb, line 13
def query_dynamic(query)
  url = Awsmeta::Constants::METADATA_LATEST_DYNAMIC_URL
  Awsmeta::Request.request(url % query)
end
query_metadata(query) click to toggle source
# File lib/awsmeta/query.rb, line 8
def query_metadata(query)
  url = Awsmeta::Constants::METADATA_LATEST_URL
  Awsmeta::Request.request(url % query)
end