Sha256: 646ddd85d69106e724b8ea92da78ec785f267cc446fbb7dd877e6da1a4ba8196
Contents?: true
Size: 526 Bytes
Versions: 13
Compression:
Stored size: 526 Bytes
Contents
# frozen_string_literal: true module Milestoner module Commits module Enrichers # Enriches a commit milestone based on trailer information. class Milestone include Milestoner::Import[:settings] def initialize(key: "Milestone", default: "unknown", **) @key = key @default = default super(**) end def call(commit) = commit.trailer_value_for(key).value_or(default) private attr_reader :key, :default end end end end
Version data entries
13 entries across 13 versions & 1 rubygems