Sha256: 607fd2df0dac5f5be13ae832bab95b516e04321db079994249c8631d390e4c01

Contents?: true

Size: 1.25 KB

Versions: 16

Compression:

Stored size: 1.25 KB

Contents

module Moysklad::Entities
  class Entity < Base

    # product, productfolder, feature
    #meta - Метаданные объекта
    #id - ID услуги в формате UUID Только для чтения
    #accountId - ID учетной записи Только для чтения
    #version - Версия сущности Только для чтения
    #updated - Момент последнего обновления сущности Только для чтения
    #name - Наименование товара с Модификацией
    #code - Код Модификации
    #externalCode - Внешний код Модификации
    #archived - Добавлен ли товар в архив

    attribute :meta, Meta
    attribute :id,                String
    attribute :version,           Integer
    attribute :updated,           String
    attribute :name,              String
    attribute :code,              String
    attribute :externalCode,      String
    attribute :archived,          Boolean

    def to_s
      attributes.to_s
    end

    private

    def cache ns, key
      @cache||={}
      @cache[ns]||={}
      cc = @cache[ns]

      cc[key] = yield unless cc.has_key? key
      cc[key]
    end
  end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
moysklad-0.5 lib/moysklad/entities/entity.rb
moysklad-0.4.10 lib/moysklad/entities/entity.rb
moysklad-0.4.9 lib/moysklad/entities/entity.rb
moysklad-0.4.8 lib/moysklad/entities/entity.rb
moysklad-0.4.7 lib/moysklad/entities/entity.rb
moysklad-0.4.6 lib/moysklad/entities/entity.rb
moysklad-0.4.5 lib/moysklad/entities/entity.rb
moysklad-0.4.4 lib/moysklad/entities/entity.rb
moysklad-0.4.3 lib/moysklad/entities/entity.rb
moysklad-0.4.2 lib/moysklad/entities/entity.rb
moysklad-0.4.1 lib/moysklad/entities/entity.rb
moysklad-0.4.0 lib/moysklad/entities/entity.rb
moysklad-0.3.4 lib/moysklad/entities/entity.rb
moysklad-0.3.3 lib/moysklad/entities/entity.rb
moysklad-0.3.2 lib/moysklad/entities/entity.rb
moysklad-0.3.1 lib/moysklad/entities/entity.rb