Class: Sass::Engine::Line
- Inherits:
-
Struct
- Object
- Struct
- Sass::Engine::Line
- Defined in:
- lib/sass/engine.rb
Overview
A line of Sass code.
text
: String
: The text in the line, without any whitespace at the beginning or end.
tabs
: Fixnum
: The level of indentation of the line.
index
: Fixnum
: The line number in the original document.
offset
: Fixnum
: The number of bytes in on the line that the text begins.
This ends up being the number of bytes of leading whitespace.
filename
: String
: The name of the file in which this line appeared.
children
: Array<Line>
: The lines nested below this one.
Instance Attribute Summary collapse
-
#children ⇒ Object
Returns the value of attribute children.
-
#filename ⇒ Object
Returns the value of attribute filename.
-
#index ⇒ Object
Returns the value of attribute index.
-
#offset ⇒ Object
Returns the value of attribute offset.
-
#tabs ⇒ Object
Returns the value of attribute tabs.
-
#text ⇒ Object
Returns the value of attribute text.
Instance Method Summary collapse
Instance Attribute Details
#children ⇒ Object
Returns the value of attribute children
79 80 81 |
# File 'lib/sass/engine.rb', line 79
def children
@children
end
|
#filename ⇒ Object
Returns the value of attribute filename
79 80 81 |
# File 'lib/sass/engine.rb', line 79
def filename
@filename
end
|
#index ⇒ Object
Returns the value of attribute index
79 80 81 |
# File 'lib/sass/engine.rb', line 79
def index
@index
end
|
#offset ⇒ Object
Returns the value of attribute offset
79 80 81 |
# File 'lib/sass/engine.rb', line 79
def offset
@offset
end
|
#tabs ⇒ Object
Returns the value of attribute tabs
79 80 81 |
# File 'lib/sass/engine.rb', line 79
def tabs
@tabs
end
|
#text ⇒ Object
Returns the value of attribute text
79 80 81 |
# File 'lib/sass/engine.rb', line 79
def text
@text
end
|
Instance Method Details
#comment? ⇒ Boolean
80 81 82 |
# File 'lib/sass/engine.rb', line 80
def comment?
text[0] == COMMENT_CHAR && (text[1] == SASS_COMMENT_CHAR || text[1] == CSS_COMMENT_CHAR)
end
|