class Milestoner::Commits::Enrichers::Issue
Enriches a commit issue based on trailer information.
Attributes
key[R]
model[R]
Public Class Methods
new(key: "Issue", model: Models::Link, **)
click to toggle source
Calls superclass method
# File lib/milestoner/commits/enrichers/issue.rb, line 10 def initialize(key: "Issue", model: Models::Link, **) @key = key @model = model super(**) end
Public Instance Methods
call(commit)
click to toggle source
# File lib/milestoner/commits/enrichers/issue.rb, line 16 def call commit uri = settings.tracker_uri commit.trailer_value_for(key) .either -> value { model[id: value, uri: format(uri, id: value)] }, proc { model[id: "All", uri: format(uri, id: nil)] } end