Class: Mnenv::HomebrewVersion

Inherits:
ArtifactVersion
  • Object
show all
Defined in:
lib/mnenv/models/homebrew_version.rb

Instance Method Summary collapse

Methods inherited from ArtifactVersion

#<=>, #display_name

Constructor Details

#initialize(*args) ⇒ HomebrewVersion

Returns a new instance of HomebrewVersion.



18
19
20
21
# File 'lib/mnenv/models/homebrew_version.rb', line 18

def initialize(*args)
  super
  @tag_name ||= "v#{version}" if version
end

Instance Method Details

#to_hashObject



23
24
25
26
27
28
# File 'lib/mnenv/models/homebrew_version.rb', line 23

def to_hash
  super.merge(
    'tag_name' => tag_name,
    'commit_sha' => commit_sha
  )
end