class Sass::Tree::SupportsNode
A static node representing a ‘@supports` rule.
@see Sass::Tree
Attributes
condition[RW]
The supports condition.
@return [Sass::Supports::Condition]
name[RW]
The name, which may include a browser prefix.
@return [String]
Public Class Methods
new(name, condition)
click to toggle source
@param condition [Sass::Supports::Condition] See {#condition}
Calls superclass method
Sass::Tree::DirectiveNode::new
# File lib/sass/tree/supports_node.rb, line 17 def initialize(name, condition) @name = name @condition = condition super('') end
Public Instance Methods
invisible?()
click to toggle source
True when the directive has no visible children.
@return [Boolean]
# File lib/sass/tree/supports_node.rb, line 34 def invisible? children.all? {|c| c.invisible?} end
resolved_value()
click to toggle source
@see DirectiveNode#resolved_value
# File lib/sass/tree/supports_node.rb, line 27 def resolved_value @resolved_value ||= "@#{name} #{condition.to_css}" end
value()
click to toggle source
@see DirectiveNode#value
# File lib/sass/tree/supports_node.rb, line 24 def value; raise NotImplementedError; end