Sha256: 2ca716d3fe1346c10b6b2db6cc6f44d8a129a451cfde741c24eaae99b908e606
Contents?: true
Size: 597 Bytes
Versions: 44
Compression:
Stored size: 597 Bytes
Contents
module Perus::Pinger class Replace < Command description 'Looks for the string matched by "grep" in the file specified by "path" and replaces it with "replacement". Valid values for "path" are contained in the pinger config file.' option :path, restricted: true option :grep option :replacement def run text = IO.read(options.path) text.gsub!(/#{options.grep}/, options.replacement) IO.write(options.path, text) true end end end
Version data entries
44 entries across 44 versions & 1 rubygems