Class: Metanorma::Release::EditionNaming
- Inherits:
-
Object
- Object
- Metanorma::Release::EditionNaming
- Includes:
- NamingStrategy
- Defined in:
- lib/metanorma/release/naming_strategy.rb
Instance Method Summary collapse
- #compute_asset_name(id, version) ⇒ Object
- #compute_canonical_base(id, version) ⇒ Object
- #compute_tag(id, version) ⇒ Object
Instance Method Details
#compute_asset_name(id, version) ⇒ Object
27 28 29 |
# File 'lib/metanorma/release/naming_strategy.rb', line 27 def compute_asset_name(id, version) "#{id}-#{version.tag_component}.zip" end |
#compute_canonical_base(id, version) ⇒ Object
31 32 33 |
# File 'lib/metanorma/release/naming_strategy.rb', line 31 def compute_canonical_base(id, version) "#{id}-#{version.tag_component}" end |
#compute_tag(id, version) ⇒ Object
22 23 24 25 |
# File 'lib/metanorma/release/naming_strategy.rb', line 22 def compute_tag(id, version) tag = "#{id}/#{version.tag_component}" ReleaseTag.create(tag, pre_release: version.pre_release?) end |