Class Sass::Selector::Interpolation
In: lib/sass/selector.rb
Parent: Simple
Haml::Util Engine Color SyntaxError UnitConversionError StandardError AbstractSequence CommaSequence Sequence SimpleSequence Simple Parent Universal Class SelectorPseudoClass Id Pseudo Attribute Interpolation Element Lexer CssLexer Node Operation Literal UnaryOperation StringInterpolation Funcall Interpolation Variable Number Bool String Parser Parser CssParser EvaluationContext StaticParser SassParser CssParser Node DebugNode IfNode CommentNode ForNode MixinNode PropNode DirectiveNode WarnNode ExtendNode RootNode VariableNode MixinDefNode WhileNode RuleNode Enumerable ImportNode Merb::BootLoader MerbBootLoader Repl CSS Environment Rack StalenessChecker lib/sass/repl.rb lib/sass/css.rb lib/sass/environment.rb lib/sass/error.rb lib/sass/engine.rb lib/sass/selector/simple_sequence.rb lib/sass/selector/abstract_sequence.rb lib/sass/selector/sequence.rb lib/sass/selector/comma_sequence.rb lib/sass/selector/simple.rb lib/sass/selector.rb Selector lib/sass/script/css_parser.rb lib/sass/script/lexer.rb lib/sass/script/color.rb lib/sass/script/string.rb lib/sass/script/unary_operation.rb lib/sass/script/variable.rb lib/sass/script/funcall.rb lib/sass/script/string_interpolation.rb lib/sass/script/operation.rb lib/sass/script/bool.rb lib/sass/script/parser.rb lib/sass/script/literal.rb lib/sass/script/node.rb lib/sass/script/interpolation.rb lib/sass/script/css_lexer.rb lib/sass/script/number.rb lib/sass/script/functions.rb Functions Script Callbacks lib/sass/scss/sass_parser.rb lib/sass/scss/static_parser.rb lib/sass/scss/parser.rb lib/sass/scss/css_parser.rb ScriptParser ScriptLexer RX SCSS Files lib/sass/tree/while_node.rb lib/sass/tree/if_node.rb lib/sass/tree/mixin_def_node.rb lib/sass/tree/debug_node.rb lib/sass/tree/root_node.rb lib/sass/tree/for_node.rb lib/sass/tree/import_node.rb lib/sass/tree/prop_node.rb lib/sass/tree/node.rb lib/sass/tree/comment_node.rb lib/sass/tree/extend_node.rb lib/sass/tree/mixin_node.rb lib/sass/tree/warn_node.rb lib/sass/tree/directive_node.rb lib/sass/tree/rule_node.rb lib/sass/tree/variable_node.rb Tree lib/sass/plugin/rack.rb lib/sass/plugin/staleness_checker.rb lib/sass/plugin/merb.rb Plugin Sass dot/m_86_0.png

Selector interpolation (`#{}` in Sass).

Methods

new   to_a   unify  

Attributes

script  [R]  The script to run.

@return [Sass::Script::Node]

Public Class methods

@param script [Sass::Script::Node] The script to run

[Source]

     # File lib/sass/selector.rb, line 216
216:       def initialize(script)
217:         @script = script
218:       end

Public Instance methods

@see Selector#to_a

[Source]

     # File lib/sass/selector.rb, line 221
221:       def to_a
222:         [@script]
223:       end

Always raises an exception.

@raise [Sass::SyntaxError] Interpolation selectors should be resolved before unification @see Selector#unify

[Source]

     # File lib/sass/selector.rb, line 229
229:       def unify(sels)
230:         raise Sass::SyntaxError.new("[BUG] Cannot unify interpolation selectors.")
231:       end

[Validate]