module RuboCop::Yast

Yast specific helpers

Yast plugin settings

Constants

VERSION

Public Class Methods

backtrace(skip_frames: 0) click to toggle source
# File lib/rubocop/yast/logger.rb, line 16
def backtrace(skip_frames: 0)
  c = caller
  lines = []
  c.reverse.drop(skip_frames).each_with_index do |frame, i|
    lines << "#{i}: #{frame}"
  end
  lines.reverse_each do |l|
    puts l
  end
end
logger() click to toggle source
# File lib/rubocop/yast/logger.rb, line 6
def logger
  return @logger if @logger

  @logger = ::Logger.new(STDERR)
  @logger.level = ::Logger::WARN
  @logger.level = ::Logger::DEBUG if $DEBUG
  @logger
end

Private Instance Methods

backtrace(skip_frames: 0) click to toggle source
# File lib/rubocop/yast/logger.rb, line 16
def backtrace(skip_frames: 0)
  c = caller
  lines = []
  c.reverse.drop(skip_frames).each_with_index do |frame, i|
    lines << "#{i}: #{frame}"
  end
  lines.reverse_each do |l|
    puts l
  end
end
logger() click to toggle source
# File lib/rubocop/yast/logger.rb, line 6
def logger
  return @logger if @logger

  @logger = ::Logger.new(STDERR)
  @logger.level = ::Logger::WARN
  @logger.level = ::Logger::DEBUG if $DEBUG
  @logger
end