Class: Sass::Engine::Line

Inherits:
Struct
  • Object
show all
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

Instance Method Summary collapse

Instance Attribute Details

#childrenObject

Returns the value of attribute children



79
80
81
# File 'lib/sass/engine.rb', line 79

def children
  @children
end

#filenameObject

Returns the value of attribute filename



79
80
81
# File 'lib/sass/engine.rb', line 79

def filename
  @filename
end

#indexObject

Returns the value of attribute index



79
80
81
# File 'lib/sass/engine.rb', line 79

def index
  @index
end

#offsetObject

Returns the value of attribute offset



79
80
81
# File 'lib/sass/engine.rb', line 79

def offset
  @offset
end

#tabsObject

Returns the value of attribute tabs



79
80
81
# File 'lib/sass/engine.rb', line 79

def tabs
  @tabs
end

#textObject

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