A SassScript object representing a boolean (true or false) value.
The false value in SassScript.
This is assigned before new is overridden below so that we use the default implementation.
The true value in SassScript.
This is assigned before new is overridden below so that we use the default implementation.
The Ruby value of the boolean.
@return [Boolean]
The Ruby value of the boolean.
@return [Boolean]
We override object creation so that users of the core API will not need to know that booleans are specific constants.
@param value A ruby value that will be tested for truthiness. @return [Bool] TRUE if value is truthy, FALSE if value is falsey
# File lib/sass/script/value/bool.rb, line 19 def self.new(value) value ? TRUE : FALSE end
@return [String] “true” or “false”
# File lib/sass/script/value/bool.rb, line 30 def to_s(opts = {}) @value.to_s end