Method: Layer::Resource.list

Defined in:
lib/layer/resource.rb

.list(client, url, params = {}) ⇒ Object



65
66
67
68
69
70
71
72
73
74
75
76
77
78
# File 'lib/layer/resource.rb', line 65

def list(client, url, params = {})
  if params.any?
    query = params.collect{ |key, value| "#{key}=#{value}" }.join("&")
    url = "#{url}?#{query}"
  end
  
  collection = client.get(url)

  if collection.any?
    collection.map{ |resource| new(resource, client) }
  else
    []
  end
end