Sha256: 4c8c98fe12b64f5421dcbf8f7c93ca051798f6baf472da5003b7e1d642dca644
Contents?: true
Size: 425 Bytes
Versions: 4
Compression:
Stored size: 425 Bytes
Contents
# frozen_string_literal: true # For some unknown reason Pastel is not autoloaded by Zeitwerk require "pastel" module Expire # Base class for Reporters class ReportBase < ReportNull def initialize(receiver: $stdout) @receiver = receiver end attr_reader :receiver def error(message) receiver.puts(pastel.red(message)) end def pastel @pastel ||= ::Pastel.new end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
expire-0.2.6 | lib/expire/report_base.rb |
expire-0.2.5 | lib/expire/report_base.rb |
expire-0.2.4 | lib/expire/report_base.rb |
expire-0.2.3 | lib/expire/report_base.rb |