Class: Slimembedcop::RubyOffenseCollector
- Inherits:
-
Object
- Object
- Slimembedcop::RubyOffenseCollector
- Defined in:
- lib/slimembedcop/ruby_offense_collector.rb
Overview
Collect RuboCop offenses from Ruby code.
Instance Method Summary collapse
-
#initialize(path, config, source, autocorrect, debug) ⇒ RubyOffenseCollector
constructor
A new instance of RubyOffenseCollector.
- #run ⇒ Object
Constructor Details
#initialize(path, config, source, autocorrect, debug) ⇒ RubyOffenseCollector
Returns a new instance of RubyOffenseCollector.
8 9 10 11 12 13 14 |
# File 'lib/slimembedcop/ruby_offense_collector.rb', line 8 def initialize(path, config, source, autocorrect, debug) @path = path @config = config @source = source @autocorrect = autocorrect @debug = debug end |
Instance Method Details
#run ⇒ Object
16 17 18 19 20 |
# File 'lib/slimembedcop/ruby_offense_collector.rb', line 16 def run return [] unless processed_source.valid_syntax? team.investigate(processed_source).offenses.reject(&:disabled?) end |