lib/kubernetes-deploy.rb in kubernetes-deploy-0.3.2 vs lib/kubernetes-deploy.rb in kubernetes-deploy-0.3.3
- old
+ new
@@ -1,5 +1,6 @@
+# frozen_string_literal: true
require 'active_support/core_ext/object/blank'
require 'active_support/core_ext/hash/slice'
require 'active_support/core_ext/numeric/time'
require 'active_support/core_ext/string/inflections'
@@ -7,37 +8,37 @@
require 'kubernetes-deploy/runner'
module KubernetesDeploy
class FatalDeploymentError < StandardError; end
- def self.logger=(value)
- @logger = value
- end
+ class << self
+ attr_writer :logger
- def self.logger
- @logger ||= begin
- l = Logger.new($stderr)
- l.level = level_from_env
- l.formatter = proc do |severity, _datetime, _progname, msg|
- case severity
- when "FATAL", "ERROR" then "\033[0;31m[#{severity}]\t#{msg}\x1b[0m\n" # red
- when "WARN" then "\033[0;33m[#{severity}]\t#{msg}\x1b[0m\n" # yellow
- when "INFO" then "\033[0;36m#{msg}\x1b[0m\n" # blue
- else "[#{severity}]\t#{msg}\n"
+ def logger
+ @logger ||= begin
+ l = Logger.new($stderr)
+ l.level = level_from_env
+ l.formatter = proc do |severity, _datetime, _progname, msg|
+ case severity
+ when "FATAL", "ERROR" then "\033[0;31m[#{severity}]\t#{msg}\x1b[0m\n" # red
+ when "WARN" then "\033[0;33m[#{severity}]\t#{msg}\x1b[0m\n" # yellow
+ when "INFO" then "\033[0;36m#{msg}\x1b[0m\n" # blue
+ else "[#{severity}]\t#{msg}\n"
+ end
end
+ l
end
- l
end
- end
- private
+ private
- def self.level_from_env
- return Logger::DEBUG if ENV["DEBUG"]
+ def level_from_env
+ return Logger::DEBUG if ENV["DEBUG"]
- if ENV["LEVEL"]
- Logger.const_get(ENV["LEVEL"].upcase)
- else
- Logger::INFO
+ if ENV["LEVEL"]
+ Logger.const_get(ENV["LEVEL"].upcase)
+ else
+ Logger::INFO
+ end
end
end
end