Class Sass::Tree::CharsetNode
In: lib/sass/tree/charset_node.rb
Parent: Node
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 CharsetNode 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/charset_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_87_0.png

A static node representing an unproccessed Sass `@charset` directive.

@see Sass::Tree

Methods

_to_s   invisible?   new   to_src  

Attributes

name  [RW]  The name of the charset.

@return [String]

Public Class methods

@param name [String] see \{name}

[Source]

    # File lib/sass/tree/charset_node.rb, line 12
12:     def initialize(name)
13:       @name = name
14:       super()
15:     end

Public Instance methods

@see Node#invisible?

[Source]

    # File lib/sass/tree/charset_node.rb, line 18
18:     def invisible?
19:       !Haml::Util.ruby1_8?
20:     end

Protected Instance methods

Computes the CSS for the directive.

@param tabs [Fixnum] The level of indentation for the CSS @return [String] The resulting CSS

[Source]

    # File lib/sass/tree/charset_node.rb, line 33
33:     def _to_s(tabs)
34:       "@charset \"#{name}\";"
35:     end

@see Node#to_src

[Source]

    # File lib/sass/tree/charset_node.rb, line 25
25:     def to_src(tabs, opts, fmt)
26:       "#{'  ' * tabs}@charset \"#{name}\"#{semi fmt}\n"
27:     end

[Validate]