class Kafka::Protocol::ApiVersionsResponse::ApiInfo

Attributes

api_key[R]
max_version[R]
min_version[R]

Public Class Methods

new(api_key:, min_version:, max_version:) click to toggle source
# File lib/kafka/protocol/api_versions_response.rb, line 10
def initialize(api_key:, min_version:, max_version:)
  @api_key, @min_version, @max_version = api_key, min_version, max_version
end

Public Instance Methods

api_name() click to toggle source
# File lib/kafka/protocol/api_versions_response.rb, line 14
def api_name
  Protocol.api_name(api_key)
end
inspect() click to toggle source
# File lib/kafka/protocol/api_versions_response.rb, line 26
def inspect
  "#<Kafka api version #{to_s}>"
end
to_s() click to toggle source
# File lib/kafka/protocol/api_versions_response.rb, line 22
def to_s
  "#{api_name}=#{min_version}..#{max_version}"
end
version_supported?(version) click to toggle source
# File lib/kafka/protocol/api_versions_response.rb, line 18
def version_supported?(version)
  (min_version..max_version).include?(version)
end