Module: Pec::Query

Instance Method Summary collapse

Instance Method Details

#fetch(name) ⇒ Object



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

def fetch(name)
  list.find {|s| s["name"] == name}
end

#get_ref(name) ⇒ Object

Raises:



13
14
15
16
17
18
# File 'lib/pec/query.rb', line 13

def get_ref(name)
  class_name = self.class.name.demodulize.downcase
  response = fetch(name)
  raise(Pec::Errors::Query, "#{class_name}:#{name} ref is not fond!") unless response
  response["links"][0]["href"]
end

#listObject



4
5
6
7
# File 'lib/pec/query.rb', line 4

def list
  class_name = self.name.demodulize.downcase
  Pec::Resource.get.send("#{class_name}_list")
end