Class: Slimembedcop::OffenseCollector
- Inherits:
-
Object
- Object
- Slimembedcop::OffenseCollector
- Defined in:
- lib/slimembedcop/offense_collector.rb
Overview
Collect RuboCop offenses from Template code.
Instance Method Summary collapse
-
#initialize(path, config, source, autocorrect, debug) ⇒ OffenseCollector
constructor
A new instance of OffenseCollector.
- #run ⇒ Object
Constructor Details
#initialize(path, config, source, autocorrect, debug) ⇒ OffenseCollector
Returns a new instance of OffenseCollector.
6 7 8 9 10 11 12 |
# File 'lib/slimembedcop/offense_collector.rb', line 6 def initialize(path, config, source, autocorrect, debug) @path = path @config = config @source = source @autocorrect = autocorrect @debug = debug end |
Instance Method Details
#run ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/slimembedcop/offense_collector.rb', line 14 def run snippets.flat_map do |snippet| RubyOffenseCollector.new(@path, @config, snippet[:code], @autocorrect, @debug).run.map do |offense| Offense.new(@path, snippet[:offset], offense, @source) end end end |