Sha256: 43b0a2be13a92ff1fd0ea40ff4e4e6e1d9bd23d30b164d2e493ce9d08ed6a6af
Contents?: true
Size: 429 Bytes
Versions: 20
Compression:
Stored size: 429 Bytes
Contents
# frozen_string_literal: true module GitFame class Base < Dry::Struct schema schema.strict(true) attribute? :log_level, Types::Coercible::Symbol.default(:info).enum(:debug, :info, :warn, :error, :fatal, :unknown) private def say(template, *args) logger.debug(template % args) end def logger @logger ||= Logger.new($stdout, level: log_level, progname: self.class.name) end end end
Version data entries
20 entries across 20 versions & 1 rubygems