Sha256: eb161e6b5d6ff97d9420b423cb2f6fe55baba37e201dd377bb390139ae735c2c

Contents?: true

Size: 810 Bytes

Versions: 16

Compression:

Stored size: 810 Bytes

Contents

module Moysklad::Resources
  # Элементы словаря
  class CustomEntities < Base
    # custom_entity_meta_id - id словаря, элементы которого хотим получить
    def initialize(custom_entity_meta_id: nil, client: nil, list_path: nil)
      raise 'Client empty' if client.nil? # support ruby 2.0.0

      @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

16 entries across 16 versions & 1 rubygems

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