Sha256: 454879007dcb088e6b8872a6e8931fb70d250c9ec3215d09ff4adba301c92993

Contents?: true

Size: 462 Bytes

Versions: 3

Compression:

Stored size: 462 Bytes

Contents

# frozen_string_literal: true

module KafkaCommand
  class GroupMember
    attr_reader :member_id, :client_host, :client_id, :topic_assignment

    def initialize(member_metadata)
      @member_id = member_metadata.member_id
      @client_host = member_metadata.client_host
      @client_id = member_metadata.client_id
      @topic_assignment = member_metadata.member_assignment.topics
    end

    def topic_names
      @topic_assignment.keys
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
kafka_command-0.0.3 app/models/kafka_command/group_member.rb
kafka_command-0.0.2 app/models/kafka_command/group_member.rb
kafka_command-0.0.1 app/models/kafka_command/group_member.rb