module Moysklad::Resources::LoadAll
Public Instance Methods
load_all(params = {})
click to toggle source
# File lib/moysklad/resources/load_all.rb, line 3 def load_all(params = {}) limit = 100 offset = 0 rows = [] collection = nil begin collection = list params.merge(limit: limit, offset: offset) rows += collection.rows break if collection.rows.empty? offset = rows.count end while offset<collection.meta.size raise WrongEntriesCountError, "При загрузке коллекции в результате колиество не совпадает с total: #{rows.count}<>#{collection.meta.size}" unless rows.count==collection.meta.size rows end