Sha256: b06ece9d3abd1d0a896208ea6c98d73ba87d45a7c7284cee5316317fa0aca66e

Contents?: true

Size: 383 Bytes

Versions: 2

Compression:

Stored size: 383 Bytes

Contents

module Departure
  module LoggerFactory

    # Returns the appropriate logger instance for the given configuration. Use
    # :verbose option to log to the stdout
    #
    # @param verbose [Boolean]
    # @return [#say, #write]
    def self.build(verbose: true)
      if verbose
        Departure::Logger.new
      else
        Departure::NullLogger.new
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
departure-1.0.1 lib/departure/logger_factory.rb
departure-1.0.0 lib/departure/logger_factory.rb