Class: Milestoner::Commits::Enrichers::Colleague

Inherits:
Object
  • Object
show all
Defined in:
lib/milestoner/commits/enrichers/colleague.rb

Overview

Enriches a commit colleague by using cache.

Instance Method Summary collapse

Constructor Details

#initialize(key:, parser: Gitt::Parsers::Person.new) ⇒ Colleague

Returns a new instance of Colleague.



12
13
14
15
16
# File 'lib/milestoner/commits/enrichers/colleague.rb', line 12

def initialize(key:, parser: Gitt::Parsers::Person.new, **)
  @key = key
  @parser = parser
  super(**)
end

Instance Method Details

#call(commit) ⇒ Object



18
# File 'lib/milestoner/commits/enrichers/colleague.rb', line 18

def call(commit) = commit.find_trailers(key).bind { |trailers| users_for(trailers).compact }