Module | Sass

In:

lib/sass.rb
lib/sass/css.rb
lib/sass/script/css_lexer.rb
lib/sass/script/lexer.rb
lib/sass/script/parser.rb
lib/sass/script/css_parser.rb
lib/sass/script/variable.rb
lib/sass/script/funcall.rb
lib/sass/script.rb
lib/sass/error.rb
lib/sass/repl.rb
lib/sass/tree/node.rb
lib/sass/tree/warn_node.rb
lib/sass/tree/debug_node.rb
lib/sass/tree/import_node.rb
lib/sass/tree/mixin_def_node.rb
lib/sass/tree/root_node.rb
lib/sass/tree/variable_node.rb
lib/sass/plugin/rack.rb
lib/sass/plugin/configuration.rb
lib/sass/plugin/staleness_checker.rb
lib/sass/environment.rb
lib/sass/callbacks.rb
lib/sass/selector/simple_sequence.rb
lib/sass/selector/abstract_sequence.rb
lib/sass/selector/comma_sequence.rb
lib/sass/selector/sequence.rb
lib/sass/selector/simple.rb
lib/sass/selector.rb
lib/sass/files.rb
lib/sass/scss.rb
lib/sass/engine.rb
lib/sass/plugin.rb
lib/sass/scss/static_parser.rb
lib/sass/scss/sass_parser.rb
lib/sass/scss/rx.rb
lib/sass/scss/script_lexer.rb
lib/sass/scss/parser.rb
lib/sass/scss/css_parser.rb
lib/sass/scss/script_parser.rb

The module that contains everything Sass-related:

- {Sass::Engine} is the class used to render Sass/SCSS within Ruby code.
- {Sass::Plugin} is interfaces with web frameworks (Rails and Merb in particular).
- {Sass::SyntaxError} is raised when Sass encounters an error.
- {Sass::CSS} handles conversion of CSS to Sass.

Also see the {file:SASS_REFERENCE.md full Sass reference}.

### Classes and Modules

Module Sass::Callbacks
Module Sass::Files
Module Sass::Plugin
Module Sass::SCSS
Module Sass::Script
Module Sass::Selector
Module Sass::Tree
Class Sass::CSS
Class Sass::Engine
Class Sass::Environment
Class Sass::Repl
Class Sass::SyntaxError
Class Sass::UnitConversionError

### Constants

VERSION | = | version[:string] unless defined?(Sass::VERSION) |  | A string representing the version of Sass. A more fine-grained representation is available from {Haml::Version#version Sass.version}. @api public

Mixin

=

Struct.new(:name, :args, :environment, :tree)

A Sass mixin.

`name`: `String` : The name of the mixin.

`args`: `Array<(String, Script::Node)>` : The arguments for the mixin.

      Each element is a tuple containing the name of the argument
      and the parse tree for the default value of the argument.

`environment`: {Sass::Environment} : The environment in which the mixin was defined.

      This is captured so that the mixin can have access
      to local variables defined in its scope.

`tree`: {Sass::Tree::Node} : The parse tree for the mixin.

[Validate]