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