class Object

Public Class Methods

new(*args) click to toggle source

Set config store for Markdown

Calls superclass method
# File lib/rubocop/markdown/rubocop_ext.rb, line 45
def initialize(*args)
  super
  RuboCop::Markdown.config_store = @config_store
end

Public Instance Methods

file_offense_cache(file) { || ... } click to toggle source

Do not cache markdown files, 'cause cache doesn't know about processing. NOTE: we should involve preprocessing in RuboCop::CachedData#deserialize_offenses

Calls superclass method
# File lib/rubocop/markdown/rubocop_ext.rb, line 52
def file_offense_cache(file)
  return yield if RuboCop::Markdown.markdown_file?(file)

  super
end
parse(src, *args) click to toggle source
Calls superclass method
# File lib/rubocop/markdown/rubocop_ext.rb, line 78
def parse(src, *args)
  # only process Markdown files
  src = RuboCop::Markdown::Preprocess.new(path).call(src) if
    path && RuboCop::Markdown.markdown_file?(path)
  super(src, *args)
end
process_file(file) click to toggle source

Run Preprocess.restore if file has been autocorrected

Calls superclass method
# File lib/rubocop/markdown/rubocop_ext.rb, line 59
def process_file(file)
  return super unless @options[:auto_correct] && RuboCop::Markdown.markdown_file?(file)

  offenses = super
  RuboCop::Markdown::Preprocess.restore!(file)

  offenses
end
ruby_file?(file) click to toggle source
Calls superclass method
# File lib/rubocop/markdown/rubocop_ext.rb, line 71
def ruby_file?(file)
  super || RuboCop::Markdown.markdown_file?(file)
end