Class: CC::Analyzer::SourceExtractor
- Inherits:
-
Object
- Object
- CC::Analyzer::SourceExtractor
- Defined in:
- lib/cc/analyzer/source_extractor.rb
Constant Summary collapse
- InvalidLocationPositions =
Class.new(StandardError)
Instance Method Summary collapse
- #extract(location) ⇒ Object
-
#initialize(source) ⇒ SourceExtractor
constructor
A new instance of SourceExtractor.
Constructor Details
#initialize(source) ⇒ SourceExtractor
Returns a new instance of SourceExtractor.
6 7 8 |
# File 'lib/cc/analyzer/source_extractor.rb', line 6 def initialize(source) @source = source end |
Instance Method Details
#extract(location) ⇒ Object
10 11 12 13 14 15 16 |
# File 'lib/cc/analyzer/source_extractor.rb', line 10 def extract(location) if (lines = location["lines"]) extract_from_lines(lines) elsif (positions = location["positions"]) extract_from_positions(positions) end end |