Class: RuboCop::RSpecDocumentation::RubyExtractor
- Inherits:
-
Object
- Object
- RuboCop::RSpecDocumentation::RubyExtractor
- Defined in:
- lib/rubocop/rspec/documentation/ruby_extractor.rb
Overview
Extracts Ruby code from Markdown documentation files and generates an output compatible with RuboCop's code extraction mechanism: https://docs.rubocop.org/rubocop/extensions.html#configuring-an-extension
Instance Method Summary collapse
Instance Method Details
#call(processed_source) ⇒ Object
11 12 13 14 15 16 |
# File 'lib/rubocop/rspec/documentation/ruby_extractor.rb', line 11 def call(processed_source) return nil unless relevant?(processed_source.path) specs.select { |spec| spec.path..to_s == processed_source.path } .map { |spec| extracted_spec(spec, processed_source) } end |