Class: Mnenv::ArtifactVersion
- Inherits:
-
Lutaml::Model::Serializable
- Object
- Lutaml::Model::Serializable
- Mnenv::ArtifactVersion
- Defined in:
- lib/mnenv/models/version.rb
Direct Known Subclasses
BinaryVersion, ChocolateyVersion, GemfileVersion, HomebrewVersion, SnapVersion
Instance Method Summary collapse
- #<=>(other) ⇒ Object
- #display_name ⇒ Object
-
#to_hash ⇒ Object
Serialize version to hash for persistence Subclasses should override and merge with super.
Instance Method Details
#<=>(other) ⇒ Object
15 |
# File 'lib/mnenv/models/version.rb', line 15 def <=>(other) = version_parts <=> other.version_parts |
#display_name ⇒ Object
17 |
# File 'lib/mnenv/models/version.rb', line 17 def display_name = "v#{version}" |
#to_hash ⇒ Object
Serialize version to hash for persistence Subclasses should override and merge with super
21 22 23 24 25 26 27 |
# File 'lib/mnenv/models/version.rb', line 21 def to_hash { 'version' => version, 'published_at' => (published_at), 'parsed_at' => (parsed_at) } end |