Sha256: 10b120afc1c9896adf438b447de2e8a5e80e24b1a81bbf08f1f8ebb6f965d0fa

Contents?: true

Size: 499 Bytes

Versions: 4

Compression:

Stored size: 499 Bytes

Contents

# frozen_string_literal: true

module Karafka
  module Web
    module Ui
      module Models
        # Single topic data representation model
        class Topic < Lib::HashProxy
          # @return [Array<Partition>] All topic partitions data
          def partitions
            super.map do |partition_id, partition_hash|
              partition_hash[:partition_id] = partition_id

              Partition.new(partition_hash)
            end
          end
        end
      end
    end
  end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
karafka-web-0.8.2 lib/karafka/web/ui/models/topic.rb
karafka-web-0.8.1 lib/karafka/web/ui/models/topic.rb
karafka-web-0.8.0 lib/karafka/web/ui/models/topic.rb
karafka-web-0.8.0.rc1 lib/karafka/web/ui/models/topic.rb