Module: Awsmeta::Query

Defined in:
lib/awsmeta/query.rb

Overview

contains methods to query meta data

Class Method Summary collapse

Class Method Details

.fetch(query, dynamic = false) ⇒ Object



18
19
20
21
22
23
24
25
# File 'lib/awsmeta/query.rb', line 18

def fetch(query, dynamic = false)
  result = dynamic ? query_dynamic(query) : (query)

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

  result[:resource]
end

.query_dynamic(query) ⇒ Object



13
14
15
16
# 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) ⇒ Object



8
9
10
11
# File 'lib/awsmeta/query.rb', line 8

def (query)
  url = Awsmeta::Constants::METADATA_LATEST_URL
  Awsmeta::Request.request(url % query)
end