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

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

Overview

A SassScript object representing a null value.

Constant Summary collapse

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

Instance Method Summary collapse

Methods inherited from Base

#==, #_perform, #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

Instance Method Details

#inspectString

Returns a string representing a null value.

Returns:



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

def inspect
  'null'
end

#null?Boolean

Returns true.

Returns:

  • (Boolean)

    true



24
25
26
# File '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 '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 'lib/sass/script/value/null.rb', line 29

def to_s(opts = {})
  ''
end

#to_sass(opts = {})



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

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