Sha256: 93201b538173ce1386061c28a008586a9b2c4d58e90eebf500f4c1fca26ab3e3

Contents?: true

Size: 398 Bytes

Versions: 12

Compression:

Stored size: 398 Bytes

Contents

# frozen_string_literal: true

module Synvert::Core::NodeQuery::Compiler
  # Nil represents a ruby nil value.
  class Nil
    include Comparable

    # Initialize a Nil.
    # @param value [nil] the nil value
    def initialize(value:)
      @value = value
    end

    # Get valid operators.
    def valid_operators
      SIMPLE_VALID_OPERATORS
    end

    def to_s
      'nil'
    end
  end
end

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
synvert-core-1.4.0 lib/synvert/core/node_query/compiler/nil.rb
synvert-core-1.3.1 lib/synvert/core/node_query/compiler/nil.rb
synvert-core-1.3.0 lib/synvert/core/node_query/compiler/nil.rb
synvert-core-1.2.1 lib/synvert/core/node_query/compiler/nil.rb
synvert-core-1.2.0 lib/synvert/core/node_query/compiler/nil.rb
synvert-core-1.1.1 lib/synvert/core/node_query/compiler/nil.rb
synvert-core-1.1.0 lib/synvert/core/node_query/compiler/nil.rb
synvert-core-1.0.5 lib/synvert/core/node_query/compiler/nil.rb
synvert-core-1.0.4 lib/synvert/core/node_query/compiler/nil.rb
synvert-core-1.0.3 lib/synvert/core/node_query/compiler/nil.rb
synvert-core-1.0.2 lib/synvert/core/node_query/compiler/nil.rb
synvert-core-1.0.1 lib/synvert/core/node_query/compiler/nil.rb