Sha256: c7d18da4d4004f324037cd3a7f362672cfa23567aed217e945b4b0dc5947bcb6
Contents?: true
Size: 1.24 KB
Versions: 1
Compression:
Stored size: 1.24 KB
Contents
module AmoCRM::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 AmoCRM::Entities::CustomEntityMetadata def dictionatyMetadata universe raise "Это свойства не типа справочник" unless dictionaryMetadataUuid universe.custom_entity_metadata.find dictionaryMetadataUuid end # Справочник к которому принадлежит это ссвойство # # @return AmoCRM::Entities::EmbeddedEntityMetadata def entityMetadata universe universe.embedded_entity_metadata.find entityMetadataUuid end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
amo_crm-0.2.2 | lib/amo_crm/entities/attribute_metadata.rb |