module CompareLinkerWrapper::Formatter

Public Class Methods

add_formatter(formatter_type, _output = nil) click to toggle source
# File lib/compare_linker_wrapper/formatter.rb, line 3
def self.add_formatter(formatter_type, _output = nil)
  formatter = custom_formatter_class(formatter_type)
  formatter.new
end
custom_formatter_class(specified_class_name) click to toggle source

Copy from rubocop: lib/rubocop/formatter/formatter_set.rb

# File lib/compare_linker_wrapper/formatter.rb, line 10
def self.custom_formatter_class(specified_class_name)
  constant_names = specified_class_name.split('::')
  constant_names.shift if constant_names.first.empty?
  constant_names.reduce(Object) do |namespace, constant_name|
    namespace.const_get(constant_name, false)
  end
end