lib/moysklad/entities/custom_entity.rb in moysklad-0.2.1 vs lib/moysklad/entities/custom_entity.rb in moysklad-0.3.0

- old
+ new

@@ -1,18 +1,28 @@ -# https://online.moysklad.ru/exchange/rest/ms/xml/CustomEntity/list -# Элемент пользовательского справочника -# (значения перечисляемых свойств) +require_relative 'meta' +require_relative 'context' + +# Элемент в справочнике (DictionaryEntity) module Moysklad::Entities class CustomEntity < Base - include CommonObject - include XmlFix + attribute :meta, Meta + attribute :accountId, String + attribute :id, String + attribute :name, String + attribute :externalCode, String + attribute :description, String - tag 'customEntity' + # TODO remove + def entityMetadataUuid + dictionaryId + end - attribute :entityMetadataUuid, String - - def entityMetadata universe - universe.custom_entity_metadata.find entityMetadataUuid + # ID Словаря + def dictionaryId + meta.metadataHref.split('/').last end + def to_s + name + end end end