class Unwrappr::Writers::Composite
Delegate to many writers and combine their produced annotations into one.
Implements the `annotation_writer` interface required by the LockFileAnnotator
.
Public Class Methods
new(*writers)
click to toggle source
# File lib/unwrappr/writers/composite.rb, line 10 def initialize(*writers) @writers = writers end
Public Instance Methods
write(gem_change, gem_change_info)
click to toggle source
# File lib/unwrappr/writers/composite.rb, line 14 def write(gem_change, gem_change_info) @writers.map do |writer| writer.write(gem_change, gem_change_info) end.compact.join("\n") end