Sha256: 8273ff3251c3edbd73e60980bab095d192ea63fa5db43425ec314ddf80e36b30

Contents?: true

Size: 531 Bytes

Versions: 12

Compression:

Stored size: 531 Bytes

Contents

# frozen_string_literal: true

module Karafka
  module Web
    module Ui
      # Namespace for models representing pieces of data about Karafka setup
      module Models
        # Representation of data of a Karafka consumer group
        class ConsumerGroup < Lib::HashProxy
          # @return [Array<Topic>] Data of topics belonging to this consumer group
          def topics
            super.values.map do |topic_hash|
              Topic.new(topic_hash)
            end
          end
        end
      end
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
karafka-web-0.3.1 lib/karafka/web/ui/models/consumer_group.rb
karafka-web-0.3.0 lib/karafka/web/ui/models/consumer_group.rb
karafka-web-0.2.5 lib/karafka/web/ui/models/consumer_group.rb
karafka-web-0.2.4 lib/karafka/web/ui/models/consumer_group.rb
karafka-web-0.2.3 lib/karafka/web/ui/models/consumer_group.rb
karafka-web-0.2.2 lib/karafka/web/ui/models/consumer_group.rb
karafka-web-0.2.1 lib/karafka/web/ui/models/consumer_group.rb
karafka-web-0.2.0 lib/karafka/web/ui/models/consumer_group.rb
karafka-web-0.1.3 lib/karafka/web/ui/models/consumer_group.rb
karafka-web-0.1.2 lib/karafka/web/ui/models/consumer_group.rb
karafka-web-0.1.1 lib/karafka/web/ui/models/consumer_group.rb
karafka-web-0.1.0 lib/karafka/web/ui/models/consumer_group.rb