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