Class: Sass::Source::Range
- Inherits:
-  Object - Object
- Sass::Source::Range
 
- Defined in:
- /Users/ceppstei/Projects/sass-lang/.sass/lib/sass/source/range.rb
Instance Attribute Summary (collapse)
-   - (Sass::Source::Position) end_pos   The ending position of the range in the document (exclusive). 
-   - (String) file   The file in which this source range appears. 
-   - (Sass::Importers::Base) importer   The importer that imported the file in which this source range appears. 
-   - (Sass::Source::Position) start_pos   The starting position of the range in the document (inclusive). 
Instance Method Summary (collapse)
-   - (Range) initialize(start_pos, end_pos, file, importer = nil)   constructor A new instance of Range. 
-   - (String) inspect   A string representation of the source range. 
Constructor Details
- (Range) initialize(start_pos, end_pos, file, importer = nil)
Returns a new instance of Range
| 29 30 31 32 33 34 | # File '/Users/ceppstei/Projects/sass-lang/.sass/lib/sass/source/range.rb', line 29
def initialize(start_pos, end_pos, file, importer = nil)
  @start_pos = start_pos
  @end_pos = end_pos
  @file = file
  @importer = importer
end | 
Instance Attribute Details
- (Sass::Source::Position) end_pos
The ending position of the range in the document (exclusive).
| 11 12 13 | # File '/Users/ceppstei/Projects/sass-lang/.sass/lib/sass/source/range.rb', line 11
def end_pos
  @end_pos
end | 
- (String) file
The file in which this source range appears. This can be nil if the file is unknown or not yet generated.
| 17 18 19 | # File '/Users/ceppstei/Projects/sass-lang/.sass/lib/sass/source/range.rb', line 17
def file
  @file
end | 
- (Sass::Importers::Base) importer
The importer that imported the file in which this source range appears. This is nil for target ranges.
| 23 24 25 | # File '/Users/ceppstei/Projects/sass-lang/.sass/lib/sass/source/range.rb', line 23
def importer
  @importer
end | 
- (Sass::Source::Position) start_pos
The starting position of the range in the document (inclusive).
| 6 7 8 | # File '/Users/ceppstei/Projects/sass-lang/.sass/lib/sass/source/range.rb', line 6
def start_pos
  @start_pos
end | 
Instance Method Details
- (String) inspect
Returns A string representation of the source range.
| 37 38 39 | # File '/Users/ceppstei/Projects/sass-lang/.sass/lib/sass/source/range.rb', line 37
def inspect
  "(#{start_pos.inspect} to #{end_pos.inspect}#{" in #{@file}" if @file})"
end |