Node
A static node representing a Sass comment (silent or loud).
@see Sass::Tree
@param value [String] See {#value} @param silent [Boolean] See {#silent}
# File lib/sass/tree/comment_node.rb, line 28 def initialize(value, silent) @lines = [] @silent = silent @value = normalize_indentation value @loud = @value =~ %{^(/[\/\*])?!} @value.sub!("#{$1}!", $1.to_s) if @loud super() end
Compares the contents of two comments.
@param other [Object] The object to compare with @return [Boolean] Whether or not this node and the other object
are the same
# File lib/sass/tree/comment_node.rb, line 42 def ==(other) self.class == other.class && value == other.value && silent == other.silent end
Returns whether this comment should be interpolated for dynamic comment generation.
# File lib/sass/tree/comment_node.rb, line 61 def evaluated? @loud end
Returns `true` if this is a silent comment or the current style doesn't render comments.
Comments starting with ! are never invisible (and the ! is removed from the output.)
@return [Boolean]
# File lib/sass/tree/comment_node.rb, line 52 def invisible? if @loud return false else @silent || (style == :compressed) end end
Generated with the Darkfish Rdoc Generator 2.