Sha256: e8fcd79136e44953001b6579d95b1ba85b9611bc585f7daaa1475bb66676a0d3
Contents?: true
Size: 438 Bytes
Versions: 2
Compression:
Stored size: 438 Bytes
Contents
module Munge class WriteManager def initialize(driver:) @driver = driver @write_paths = [] end def status(path, content) if @write_paths.include?(path) return :double_write_error end @write_paths.push(path) if !@driver.exist?(path) return :new end if @driver.read(path) == content return :identical end :changed end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
munge-0.11.1 | lib/munge/write_manager.rb |
munge-0.11.0 | lib/munge/write_manager.rb |