class Moysklad::Entities::RowItems
Public Instance Methods
coerce(items)
click to toggle source
# File lib/moysklad/entities/collection.rb, line 5 def coerce(items) items.map do |item| type = item['meta']['type'] entity_class = find_entity_class type entity_class.new item end end
Private Instance Methods
find_entity_class(type)
click to toggle source
# File lib/moysklad/entities/collection.rb, line 15 def find_entity_class(type) case type when 'customentity' Moysklad::Entities::CustomEntity else class_name = 'Moysklad::Entities::' + camelize(type) raise Moysklad::Error, "No entity class for #{type} type" unless Object.const_defined? class_name constantize class_name end end