class LockfilePreserver::Pipeline

Attributes

preservers[R]

Public Class Methods

new(preservers) click to toggle source
# File lib/lockfile_preserver/pipeline.rb, line 3
def initialize(preservers)
  @preservers = preservers
end

Public Instance Methods

call(original, updated) click to toggle source
# File lib/lockfile_preserver/pipeline.rb, line 7
def call(original, updated)
  result = updated

  preservers.each do |preserver|
    result = preserver.new(original, result).keep
  end

  result
end