class Sass::Script::Value::Bool

A SassScript object representing a boolean (true or false) value.

Constants

FALSE

The false value in SassScript.

This is assigned before new is overridden below so that we use the default implementation.

TRUE

The true value in SassScript.

This is assigned before new is overridden below so that we use the default implementation.

Attributes

to_bool[R]

The Ruby value of the boolean.

@return [Boolean]

value[R]

The Ruby value of the boolean.

@return [Boolean]

Public Class Methods

new(value) click to toggle source

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

Public Instance Methods

to_s(opts = {}) click to toggle source

@return [String] “true” or “false”

# File lib/sass/script/value/bool.rb, line 30
def to_s(opts = {})
  @value.to_s
end
Also aliased as: to_sass
to_sass(opts = {})
Alias for: to_s