class Cutlass::DockerDiff
Diffs docker images
diff = DockerDiff.new diff.call.changed? # => false BashResult.run("docker build .") diff.call.changed? # => true
Public Class Methods
new(before_ids: nil, get_image_ids_proc: -> { Docker::Image.all.map(&:id) }
click to toggle source
# File lib/cutlass/docker_diff.rb, line 14 def initialize(before_ids: nil, get_image_ids_proc: -> { Docker::Image.all.map(&:id) }) @before_ids = before_ids || get_image_ids_proc.call @get_image_ids_proc = get_image_ids_proc end
Public Instance Methods
call()
click to toggle source
# File lib/cutlass/docker_diff.rb, line 19 def call DiffValue.new( before_ids: @before_ids, now_ids: @get_image_ids_proc.call ) end