Class: Mnenv::ArtifactVersion

Inherits:
Lutaml::Model::Serializable
  • Object
show all
Defined in:
lib/mnenv/models/version.rb

Instance Method Summary collapse

Instance Method Details

#<=>(other) ⇒ Object



15
# File 'lib/mnenv/models/version.rb', line 15

def <=>(other) = version_parts <=> other.version_parts

#display_nameObject



17
# File 'lib/mnenv/models/version.rb', line 17

def display_name = "v#{version}"

#to_hashObject

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' => format_timestamp(published_at),
    'parsed_at' => format_timestamp(parsed_at)
  }
end