Class: Milestoner::Commits::Versioner
- Inherits:
-
Object
- Object
- Milestoner::Commits::Versioner
- Defined in:
- lib/milestoner/commits/versioner.rb
Overview
Calculates next version based on commit trailer version keys.
Constant Summary collapse
- DEFAULTS =
{trailer_key: "Milestone", fallback: Versionaire::Version.new}.freeze
Instance Method Summary collapse
- #call ⇒ Object
-
#initialize(defaults: DEFAULTS, collector: Collector.new) ⇒ Versioner
constructor
A new instance of Versioner.
Constructor Details
Instance Method Details
#call ⇒ Object
24 25 26 27 |
# File 'lib/milestoner/commits/versioner.rb', line 24 def call trailer_milestones.then { |milestones| bump milestones } .value_or(fallback) end |