class PuppetDBQuery::Operator
operator with priority and representation information
Attributes
infix[R]
maximum[R]
minimum[R]
priority[R]
string[R]
symbol[R]
Public Class Methods
new(symbol, infix, priority, minimum, maximum = nil)
click to toggle source
# File lib/puppetdb_query/operator.rb, line 13 def initialize(symbol, infix, priority, minimum, maximum = nil) @symbol = symbol @infix = infix @priority = priority @minimum = minimum @maximum = maximum @string = Tokenizer.symbol_to_string(symbol) end
Public Instance Methods
==(other)
click to toggle source
# File lib/puppetdb_query/operator.rb, line 30 def ==(other) other.class == self.class && other.symbol == symbol end
infix?()
click to toggle source
# File lib/puppetdb_query/operator.rb, line 22 def infix? infix end
prefix?()
click to toggle source
# File lib/puppetdb_query/operator.rb, line 26 def prefix? !infix end
to_s()
click to toggle source
# File lib/puppetdb_query/operator.rb, line 34 def to_s @string end