Sha256: 975f912786d541c91322e75c6941053996c7fbf6123d8cb26698475ec772d682

Contents?: true

Size: 576 Bytes

Versions: 5

Compression:

Stored size: 576 Bytes

Contents

module Sass::Script
  # A SassScript object representing a null value.
  class Null < Literal
    # Creates a new null literal.
    def initialize
      super nil
    end

    # @return [Boolean] `false` (the Ruby boolean value)
    def to_bool
      false
    end

    # @return [Boolean] `true`
    def null?
      true
    end

    # @return [String] '' (An empty string)
    def to_s(opts = {})
      ''
    end
    alias_method :to_sass, :to_s

    # Returns a string representing a null value.
    #
    # @return [String]
    def inspect
      'null'
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
sass-3.3.0.alpha.129 lib/sass/script/null.rb
sass-3.3.0.alpha.128 lib/sass/script/null.rb
sass-3.3.0.alpha.127 lib/sass/script/null.rb
sass-3.3.0.alpha.132 lib/sass/script/null.rb
sass-3.3.0.alpha.121 lib/sass/script/null.rb