module Moysklad::Resources::WhereFilter
Public Instance Methods
findWhere(filter)
click to toggle source
Возвращает первый найденный по фильтру элемент или nil
@return Moysklad::Entities::Base
|| nil
# File lib/moysklad/resources/where_filter.rb, line 17 def findWhere filter where(filter).first end
where(filter)
click to toggle source
Возвращает список элементов по переданному фильтру. Например: > universe.features.where goodUuid: uuid
@return [Array of Moysklad::Entities::Base
]
# File lib/moysklad/resources/where_filter.rb, line 9 def where filter values.select { |v| filtered? v, filter } end
Private Instance Methods
filtered?(o, filter={})
click to toggle source
# File lib/moysklad/resources/where_filter.rb, line 23 def filtered? o, filter={} filter.select { |k,v| o.send(k)==v }.count == filter.keys.count end