Class/Module Index [+]

Quicksearch

Sass::Tree::ImportNode

A static node that wraps the {Sass::Tree} for an `@import`ed file. It doesn’t have a functional purpose other than to add the `@import`ed file to the backtrace if an error occurs.

Attributes

imported_filename[R]

The name of the imported file as it appears in the Sass document.

@return [String]

Public Instance Methods

css_import?() click to toggle source

Returns whether or not this import should emit a CSS @import declaration

@return [Boolean] Whether or not this is a simple CSS @import declaration.

# File lib/sass/tree/import_node.rb, line 31
def css_import?
  if @imported_filename =~ /\.css$/
    @imported_filename
  elsif imported_file.is_a?(String) && imported_file =~ /\.css$/
    imported_file
  end
end
imported_file() click to toggle source

Returns the imported file.

@return [Sass::Engine] @raise [Sass::SyntaxError] If no file could be found to import.

# File lib/sass/tree/import_node.rb, line 24
def imported_file
  @imported_file ||= import
end
invisible?() click to toggle source
# File lib/sass/tree/import_node.rb, line 18
def invisible?; to_s.empty?; end

Public Class Methods

new(imported_filename) click to toggle source

@param imported_filename [String] The name of the imported file

# File lib/sass/tree/import_node.rb, line 13
def initialize(imported_filename)
  @imported_filename = imported_filename
  super(nil)
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.