haml-3.0.25.lib.sass.tree.charset_node.rb Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of scalate-jruby_2.10 Show documentation
Show all versions of scalate-jruby_2.10 Show documentation
Scalate integration with JRuby to access Ruby based filters such as sass
The newest version!
module Sass::Tree
# A static node representing an unproccessed Sass `@charset` directive.
#
# @see Sass::Tree
class CharsetNode < Node
# The name of the charset.
#
# @return [String]
attr_accessor :name
# @param name [String] see \{#name}
def initialize(name)
@name = name
super()
end
# @see Node#invisible?
def invisible?
!Haml::Util.ruby1_8?
end
protected
# @see Node#to_src
def to_src(tabs, opts, fmt)
"#{' ' * tabs}@charset \"#{name}\"#{semi fmt}\n"
end
# Computes the CSS for the directive.
#
# @param tabs [Fixnum] The level of indentation for the CSS
# @return [String] The resulting CSS
def _to_s(tabs)
"@charset \"#{name}\";"
end
end
end
© 2015 - 2025 Weber Informatics LLC | Privacy Policy