class Milestoner::Commits::Enrichers::Milestone

Enriches a commit milestone based on trailer information.

Public Class Methods

new(key: "Milestone", default: "unknown", **) click to toggle source
Calls superclass method
# File lib/milestoner/commits/enrichers/milestone.rb, line 10
def initialize(key: "Milestone", default: "unknown", **)
  @key = key
  @default = default
  super(**)
end

Public Instance Methods

call(commit) click to toggle source
# File lib/milestoner/commits/enrichers/milestone.rb, line 16
  def call(commit) = commit.trailer_value_for(key).value_or(default)

  private

  attr_reader :key, :default
end