class PostInFix::Operator
Constants
- SOLR_OPERNAMES
Public Class Methods
new(sign)
click to toggle source
# File lib/post_in_fix/operator.rb, line 10 def initialize(sign) @sign = sign end
Public Instance Methods
[](value)
click to toggle source
# File lib/post_in_fix/operator.rb, line 18 def [](value) @sign[value] end
inspect()
click to toggle source
# File lib/post_in_fix/operator.rb, line 26 def inspect "OP<#{@sign}>" end
is_operator?()
click to toggle source
# File lib/post_in_fix/operator.rb, line 30 def is_operator? ["+", "-", "/", "*"].include?(@sign) end
sign()
click to toggle source
# File lib/post_in_fix/operator.rb, line 22 def sign @sign end
solr_apply(left, right)
click to toggle source
# File lib/post_in_fix/operator.rb, line 14 def solr_apply(left, right) "#{SOLR_OPERNAMES[@sign]}(#{left},#{right})" end