Showing 13 of 13 total issues
Method log
has a Cognitive Complexity of 16 (exceeds 5 allowed). Consider refactoring. Open
def log(current_level, *msg) scoped_fields = msg.last.is_a?(::Hash) ? msg.pop : {} fields_copy = scoped_fields.dup if msg.empty? && block_given? msg = []
- Read upRead up
Method call
has 38 lines of code (exceeds 25 allowed). Consider refactoring. Open
def call(event) @mutex.lock style = configure_styles(event) color = configure_color(style)
Method compile
has a Cognitive Complexity of 12 (exceeds 5 allowed). Consider refactoring. Open
def compile(filters) compiled = { regexps: [], nested_regexps: [], blocks: []
- Read upRead up
Method compile
has 33 lines of code (exceeds 25 allowed). Consider refactoring. Open
def compile(filters) compiled = { regexps: [], nested_regexps: [], blocks: []
Method call
has 30 lines of code (exceeds 25 allowed). Consider refactoring. Open
def call(event) @mutex.lock data = {} metadata.each do |meta|
Method log
has 28 lines of code (exceeds 25 allowed). Consider refactoring. Open
def log(current_level, *msg) scoped_fields = msg.last.is_a?(::Hash) ? msg.pop : {} fields_copy = scoped_fields.dup if msg.empty? && block_given? msg = []
Method call
has a Cognitive Complexity of 10 (exceeds 5 allowed). Consider refactoring. Open
def call(event) @mutex.lock style = configure_styles(event) color = configure_color(style)
- Read upRead up
Method coerce_formatter
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def coerce_formatter(name) case name when String, Symbol const_name = if Formatters.const_defined?(name.upcase) name.upcase
- Read upRead up
Method dump
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def dump(obj, max_bytes: 2**12, max_depth: 3) bytesize = 0 line = obj.each_with_object([]) do |(k, v), acc| str = "#{dump_key(k)}=#{dump_val(v, max_depth)}"
- Read upRead up
Method compare_levels
has a Cognitive Complexity of 7 (exceeds 5 allowed). Consider refactoring. Open
def compare_levels(left, right) left = left.is_a?(Integer) ? left : level_to_number(left) right = right.is_a?(Integer) ? right : level_to_number(right) return :eq if left == right
- Read upRead up
Method call
has a Cognitive Complexity of 6 (exceeds 5 allowed). Consider refactoring. Open
def call(event) @mutex.lock data = {} metadata.each do |meta|
- Read upRead up
Similar blocks of code found in 2 locations. Consider refactoring. Open
TTY::Logger.configure do |config| config.max_bytes = 2**7 config.metadata = [:all] config.handlers = [[:stream, { formatter: :text }]] config.level = :debug
- Read upRead up
Similar blocks of code found in 2 locations. Consider refactoring. Open
TTY::Logger.configure do |config| config.max_bytes = 2**5 config.metadata = [:all] config.handlers = [[:console, { formatter: :text }]] config.level = :debug
- Read upRead up