Class: Sass::Script::Value::Null

Inherits:
Base
  • Object
show all
Defined in:
.ruby-sass/lib/sass/script/value/null.rb

Overview

A SassScript object representing a null value.

Constant Summary

NULL =

The null value in SassScript.

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

new(nil)

Instance Attribute Summary

Attributes inherited from Base

#options, #source_range, #value

Class Method Summary (collapse)

Instance Method Summary (collapse)

Methods inherited from Base

#==, #assert_int!, #bracketed, #div, #eq, #eql?, #hash, #initialize, #minus, #neq, #plus, #separator, #single_eq, #to_a, #to_h, #to_i, #unary_div, #unary_minus, #unary_not, #unary_plus, #with_contents

Constructor Details

This class inherits a constructor from Sass::Script::Value::Base

Constructor Details

This class inherits a constructor from Sass::Script::Value::Base

Class Method Details

.newNull

We override object creation so that users of the core API will not need to know that null is a specific constant.

Returns:



14
15
16
# File '.ruby-sass/lib/sass/script/value/null.rb', line 14

def self.new
  NULL
end

Instance Method Details

#inspectString

Returns a string representing a null value.

Returns:



40
41
42
# File '.ruby-sass/lib/sass/script/value/null.rb', line 40

def inspect
  'null'
end

#null?Boolean

Returns `true`

Returns:

  • (Boolean)

    `true`



24
25
26
# File '.ruby-sass/lib/sass/script/value/null.rb', line 24

def null?
  true
end

#to_boolBoolean

Returns `false` (the Ruby boolean value)

Returns:

  • (Boolean)

    `false` (the Ruby boolean value)



19
20
21
# File '.ruby-sass/lib/sass/script/value/null.rb', line 19

def to_bool
  false
end

#to_s(opts = {}) ⇒ String

Returns '' (An empty string)

Returns:

  • (String)

    '' (An empty string)



29
30
31
# File '.ruby-sass/lib/sass/script/value/null.rb', line 29

def to_s(opts = {})
  ''
end

#to_sass(opts = {}) ⇒ Object



33
34
35
# File '.ruby-sass/lib/sass/script/value/null.rb', line 33

def to_sass(opts = {})
  'null'
end