Module: Vers::LexicographicVersion

Extended by:
LexicographicVersion
Included in:
LexicographicVersion
Defined in:
lib/vers/special_version.rb

Instance Method Summary collapse

Instance Method Details

#compare(left, right) ⇒ Object



319
320
321
# File 'lib/vers/special_version.rb', line 319

def compare(left, right)
  left <=> right
end

#normalize(value) ⇒ Object



328
329
330
# File 'lib/vers/special_version.rb', line 328

def normalize(value)
  value.to_s.strip
end

#prerelease?(_value) ⇒ Boolean

Returns:

  • (Boolean)


332
333
334
# File 'lib/vers/special_version.rb', line 332

def prerelease?(_value)
  false
end

#valid?(value) ⇒ Boolean

Returns:

  • (Boolean)


323
324
325
326
# File 'lib/vers/special_version.rb', line 323

def valid?(value)
  string = value.to_s.strip
  !string.empty? && !string.match?(/[[:space:]]/)
end