class Unwrappr::Researchers::Composite
Delegate to many researchers, collecting and returning their findings.
Implements the `gem_researcher` interface required by the LockFileAnnotator
.
Public Class Methods
new(*researchers)
click to toggle source
# File lib/unwrappr/researchers/composite.rb, line 10 def initialize(*researchers) @researchers = researchers end
Public Instance Methods
research(gem_change, gem_change_info)
click to toggle source
# File lib/unwrappr/researchers/composite.rb, line 14 def research(gem_change, gem_change_info) @researchers.reduce(gem_change_info) do |info, researcher| researcher.research(gem_change, info) end end