Class: Milestoner::Commits::Enrichers::Colleague
- Inherits:
-
Object
- Object
- Milestoner::Commits::Enrichers::Colleague
- Defined in:
- lib/milestoner/commits/enrichers/colleague.rb
Overview
Enriches a commit colleague by using cache.
Instance Method Summary collapse
- #call(commit) ⇒ Object
-
#initialize(key:, parser: Gitt::Parsers::Person.new) ⇒ Colleague
constructor
A new instance of Colleague.
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 } |