Sha256: 5f34a95cadb7227108f5bdc242d3746614786a1ac6573e551ab9fc1b99083efa

Contents?: true

Size: 741 Bytes

Versions: 1

Compression:

Stored size: 741 Bytes

Contents

module Moysklad::Resources
  # Элементы словаря
  class CustomEntities < Base
    # custom_entity_meta_id - id словаря, элементы которого хотим получить
    def initialize custom_entity_meta_id: nil, client:, list_path: nil
      @custom_entity_meta_id = custom_entity_meta_id
      super client: client, list_path: list_path
    end

    # Публичный чтобы был доступен из индекса
    def cache_key
      [list_path, custom_entity_meta_id].join(':')
    end

    private

    attr_reader :custom_entity_meta_id

    def item_path
      raise
    end

    def list_path
      @list_path || (prefix_path + '/' + custom_entity_meta_id.to_s)
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
moysklad-0.3.0 lib/moysklad/resources/custom_entities.rb