Sha256: 8c60068610ba5d2d487951582a9a1b454b9bca2250d94efd62e48d31de8dfbcc
Contents?: true
Size: 633 Bytes
Versions: 11
Compression:
Stored size: 633 Bytes
Contents
module Munge class Reporter def initialize(formatter:, verbosity:) @formatter = formatter @verbosity = verbosity end def call(item, relpath, write_status) @formatter.call(item, relpath, write_status, should_print?(write_status)) end def start @formatter.start end def done @formatter.done end private def should_print?(write_status) case @verbosity when :all return true when :written return write_status == :new || write_status == :changed when :silent return false end false end end end
Version data entries
11 entries across 11 versions & 1 rubygems