Sha256: 8d63d63ffe2700978845195106f68cf9bb91385654851f0ac4052ab062fbe056
Contents?: true
Size: 1.24 KB
Versions: 2
Compression:
Stored size: 1.24 KB
Contents
module Moysklad::Entities # https://online.moysklad.ru/exchange/rest/ms/xml/Metadata/list class AttributeMetadata < Base include CommonObject tag 'attributeMetadata' # ID_CUSTOM - элемент из dictionary # TEXT # STRING attribute :attrType, String attribute :entityMetadataUuid, String attribute :feature, Boolean attribute :position, Integer attribute :required, Boolean attribute :dictionaryMetadataUuid, String def is_dictionary? attrType == 'ID_CUSTOM' end # Если это свойство типа ID_CUSTOM, то возвращается пользовательский справочник # # @return Moysklad::Entities::CustomEntityMetadata def dictionatyMetadata universe raise "Это свойства не типа справочник" unless dictionaryMetadataUuid universe.custom_entity_metadata.find dictionaryMetadataUuid end # Справочник к которому принадлежит это ссвойство # # @return Moysklad::Entities::EmbeddedEntityMetadata def entityMetadata universe universe.embedded_entity_metadata.find entityMetadataUuid end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
moysklad-0.2.1 | lib/moysklad/entities/attribute_metadata.rb |
moysklad-0.2.0 | lib/moysklad/entities/attribute_metadata.rb |