class ElastomerClient::VersionSupport

Attributes

version[R]

Public Class Methods

new(version) click to toggle source

version - an Elasticsearch version string e.g., 5.6.6 or 8.7.0

Raises ArgumentError if version is unsupported.

# File lib/elastomer_client/version_support.rb, line 11
def initialize(version)
  if version < "5.0" || version >= "9.0"
    raise ArgumentError, "Elasticsearch version #{version} is not supported by elastomer-client"
  end

  @version = version
end

Public Instance Methods

es_version_8_plus?() click to toggle source

Returns true if Elasticsearch version is 8.x or higher.

# File lib/elastomer_client/version_support.rb, line 20
def es_version_8_plus?
  version >= "8.0.0"
end