Method: WeBee::RestResource::ClassMethods#all

Defined in:
lib/webee.rb

#all(options = {}) ⇒ Object



42
43
44
45
46
47
48
49
50
51
52
53
# File 'lib/webee.rb', line 42

def all(options = {})
  col = []
  doc = Nokogiri.parse(RestClient.get(Api.url + "#{@resource_path}"))
  pages = doc.search('//totalSize').text.to_i / 25
  pages = 1 if pages == 0
  1.upto(pages) do |p|
    doc.search("//#{@resource_name}").each do |node|
      col << self.parse(node.to_s)
    end
  end
  col
end