# 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