class ElastomerClient::VersionSupport
Attributes
Public Class Methods
Source
# 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
version - an Elasticsearch version string e.g., 5.6.6 or 8.7.0
Raises ArgumentError if version is unsupported.
Public Instance Methods
Source
# File lib/elastomer_client/version_support.rb, line 20 def es_version_8_plus? version >= "8.0.0" end
Returns true if Elasticsearch version is 8.x or higher.