Class: ConvenientService::Support::Version
- Inherits:
-
Object
- Object
- ConvenientService::Support::Version
- Includes:
- Comparable
- Defined in:
- lib/convenient_service/support/version.rb,
lib/convenient_service/support/version/null_version.rb
Defined Under Namespace
Classes: NullVersion
Class Method Summary collapse
Instance Method Summary collapse
- #<=>(other) ⇒ Boolean?
- #gem_version ⇒ Gem::Version?
- #initialize(value) ⇒ void constructor
- #null_version? ⇒ Boolean
- #to_s ⇒ String
Constructor Details
#initialize(value) ⇒ void
18 19 20 |
# File 'lib/convenient_service/support/version.rb', line 18 def initialize(value) @value = value end |
Class Method Details
.null_version ⇒ ConvenientService::Support::Version::NullVersion
26 27 28 |
# File 'lib/convenient_service/support/version.rb', line 26 def null_version @null_version ||= Support::Version::NullVersion.new end |
Instance Method Details
#<=>(other) ⇒ Boolean?
49 50 51 |
# File 'lib/convenient_service/support/version.rb', line 49 def <=>(other) gem_version <=> cast_gem_version(other) end |
#gem_version ⇒ Gem::Version?
41 42 43 |
# File 'lib/convenient_service/support/version.rb', line 41 def gem_version cast_gem_version(value) end |
#null_version? ⇒ Boolean
34 35 36 |
# File 'lib/convenient_service/support/version.rb', line 34 def null_version? false end |
#to_s ⇒ String
56 57 58 |
# File 'lib/convenient_service/support/version.rb', line 56 def to_s gem_version.to_s end |