lib/fcom.rb in fcom-0.4.2 vs lib/fcom.rb in fcom-0.4.3

- old
+ new

@@ -1,10 +1,10 @@ # frozen_string_literal: true require 'active_support/all' require 'colorize' -require 'memoist' +require 'memo_wise' require 'slop' require 'yaml' # This `Fcom` class is the namespace within which most of the gem's code is written. # We need to define the class before requiring the modules. @@ -17,21 +17,21 @@ class Fcom ROOT_PATH = '.' class << self - extend Memoist + prepend MemoWise - memoize \ + memo_wise \ def logger Logger.new($stdout).tap do |logger| logger.formatter = ->(_severity, _datetime, _progname, msg) { "#{msg}\n" } # default the log level to WARN, but this can be set to `DEBUG` via the `--debug` CLI option logger.level = Logger::WARN end end - memoize \ + memo_wise \ def config_file_options Fcom::ConfigFileOptions.new end def warn_if_config_file_repo_option_missing