lib/ticketing_hub/collection.rb in ticketinghub-1.0.6 vs lib/ticketing_hub/collection.rb in ticketinghub-1.0.7

- old
+ new

@@ -12,18 +12,17 @@ response = client.request(:get, path, options) if response.body.is_a?(Array) response.body.each { |value| yielder << value } else yielder << response.body end while next_url = links(response)['next'] - client.request(:get, next_url, options).body.each do |value| - yielder << value - end + response = client.request(:get, next_url, options) + response.body.each { |value| yielder << value } end end end - def find(id, options = {}, &block) - super(&block) if block_given? + def find(id=nil, options = {}, &block) + return super(&block) if block_given? client.request(:get, "#{path}/#{id}", options).body end def links(response) links = ( response.headers["Link"] || "" ).split(', ').map do |link| \ No newline at end of file