Class: Metanorma::Release::VersionNaming

Inherits:
Object
  • Object
show all
Includes:
NamingStrategy
Defined in:
lib/metanorma/release/naming_strategy.rb

Instance Method Summary collapse

Instance Method Details

#compute_asset_name(id, version) ⇒ Object



44
45
46
# File 'lib/metanorma/release/naming_strategy.rb', line 44

def compute_asset_name(id, version)
  "#{id}-v#{version.edition}.zip"
end

#compute_canonical_base(id, version) ⇒ Object



48
49
50
# File 'lib/metanorma/release/naming_strategy.rb', line 48

def compute_canonical_base(id, version)
  "#{id}-v#{version.edition}"
end

#compute_tag(id, version) ⇒ Object



39
40
41
42
# File 'lib/metanorma/release/naming_strategy.rb', line 39

def compute_tag(id, version)
  tag = "#{id}/v#{version.edition}"
  ReleaseTag.create(tag, pre_release: version.pre_release?)
end