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