Sha256: e55f9e2ebb4c156601539f3079411a35ec76e24ea6f8d95936beccb6feb26bff

Contents?: true

Size: 426 Bytes

Versions: 3

Compression:

Stored size: 426 Bytes

Contents

# frozen_string_literal: true

module Synvert::Core::NodeQuery::Compiler
  # String represents a ruby string value.
  class String
    include Comparable

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

    # Get valid operators.
    def valid_operators
      SIMPLE_VALID_OPERATORS
    end

    def to_s
      "\"#{@value}\""
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
synvert-core-1.2.1 lib/synvert/core/node_query/compiler/string.rb
synvert-core-1.2.0 lib/synvert/core/node_query/compiler/string.rb
synvert-core-1.1.1 lib/synvert/core/node_query/compiler/string.rb