Class: Metanorma::Release::InternetDraftSlug
- Inherits:
-
Object
- Object
- Metanorma::Release::InternetDraftSlug
- Includes:
- SlugStrategy
- Defined in:
- lib/metanorma/release/slug_strategy.rb
Constant Summary collapse
- DRAFT_PATTERN =
/\Adraft-ietf-([a-z0-9-]+?)-(\d+)\z/i
Instance Method Summary collapse
Instance Method Details
#compute_asset_name(publication) ⇒ Object
68 69 70 |
# File 'lib/metanorma/release/slug_strategy.rb', line 68 def compute_asset_name(publication) "#{publication.identifier}.zip" end |
#compute_tag(publication) ⇒ Object
59 60 61 62 63 64 65 66 |
# File 'lib/metanorma/release/slug_strategy.rb', line 59 def compute_tag(publication) match = publication.identifier.match(DRAFT_PATTERN) return fallback_tag(publication) unless match name = match[1] num = match[2] { tag: "id-#{name}/#{num}", pre_release: true } end |