Class: ConvenientService::Dependencies::Queries::Version
- Inherits:
-
Object
- Object
- ConvenientService::Dependencies::Queries::Version
- Includes:
- Comparable
- Defined in:
- lib/convenient_service/dependencies/queries/version.rb,
lib/convenient_service/dependencies/queries/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
- #major_minor ⇒ String
- #null_version? ⇒ Boolean
- #to_s ⇒ String
Constructor Details
#initialize(value) ⇒ void
24 25 26 |
# File 'lib/convenient_service/dependencies/queries/version.rb', line 24 def initialize(value) @value = value end |
Class Method Details
.null_version ⇒ ConvenientService::Dependencies::Queries::Version::NullVersion
32 33 34 |
# File 'lib/convenient_service/dependencies/queries/version.rb', line 32 def null_version @null_version ||= Version::NullVersion.new end |
Instance Method Details
#<=>(other) ⇒ Boolean?
65 66 67 |
# File 'lib/convenient_service/dependencies/queries/version.rb', line 65 def <=>(other) gem_version <=> cast_gem_version(other) end |
#gem_version ⇒ Gem::Version?
47 48 49 |
# File 'lib/convenient_service/dependencies/queries/version.rb', line 47 def gem_version cast_gem_version(value) end |
#major_minor ⇒ String
57 58 59 |
# File 'lib/convenient_service/dependencies/queries/version.rb', line 57 def major_minor to_s[/\d+\.\d+/] end |
#null_version? ⇒ Boolean
40 41 42 |
# File 'lib/convenient_service/dependencies/queries/version.rb', line 40 def null_version? false end |
#to_s ⇒ String
72 73 74 |
# File 'lib/convenient_service/dependencies/queries/version.rb', line 72 def to_s gem_version.to_s end |