Class: Synvert::Core::NodeQuery::Compiler::Symbol
- Inherits:
-
Object
- Object
- Synvert::Core::NodeQuery::Compiler::Symbol
- Includes:
- Comparable
- Defined in:
- lib/synvert/core/node_query/compiler/symbol.rb
Overview
Symbol represents a ruby symbol value.
Constant Summary
Constants included from Comparable
Comparable::ARRAY_VALID_OPERATORS, Comparable::NUMBER_VALID_OPERATORS, Comparable::REGEXP_VALID_OPERATORS, Comparable::SIMPLE_VALID_OPERATORS, Comparable::STRING_VALID_OPERATORS
Instance Method Summary collapse
-
#initialize(value:) ⇒ Symbol
constructor
Initliaze a Symobol.
- #to_s ⇒ Object
-
#valid_operators ⇒ Object
Get valid operators.
Methods included from Comparable
#actual_value, #expected_value, #match?, #valid_operator?
Constructor Details
#initialize(value:) ⇒ Symbol
Initliaze a Symobol.
10 11 12 |
# File 'lib/synvert/core/node_query/compiler/symbol.rb', line 10 def initialize(value:) @value = value end |
Instance Method Details
#to_s ⇒ Object
19 20 21 |
# File 'lib/synvert/core/node_query/compiler/symbol.rb', line 19 def to_s ":#{@value}" end |
#valid_operators ⇒ Object
Get valid operators.
15 16 17 |
# File 'lib/synvert/core/node_query/compiler/symbol.rb', line 15 def valid_operators SIMPLE_VALID_OPERATORS end |