Module: Vers::LexicographicVersion
- Extended by:
- LexicographicVersion
- Included in:
- LexicographicVersion
- Defined in:
- lib/vers/special_version.rb
Instance Method Summary collapse
- #compare(left, right) ⇒ Object
- #normalize(value) ⇒ Object
- #prerelease?(_value) ⇒ Boolean
- #valid?(value) ⇒ Boolean
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
332 333 334 |
# File 'lib/vers/special_version.rb', line 332 def prerelease?(_value) false end |
#valid?(value) ⇒ 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 |