lib/moysklad/entities/attribute_metadata.rb in moysklad-0.1.3 vs lib/moysklad/entities/attribute_metadata.rb in moysklad-0.1.4
- old
+ new
@@ -13,13 +13,24 @@
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.metadata.find entityMetadataUuid
end
end