Module: SQLiterate::Node::SignEndingOperator

Defined in:
lib/sqliterate/node/evaluate/operator.rb

Instance Method Summary collapse

Instance Method Details

#operatorObject



22
23
24
25
26
27
28
29
30
31
32
33
34
# File 'lib/sqliterate/node/evaluate/operator.rb', line 22

def operator
  ( unless b.empty?
      b.r.elements.map { |e| e.basic_op_char.char } + [b.basic_op_char.char]
    else
      []
    end + [special_op_char.char] + \
    unless o.empty?
      o.r.elements.map { |e| e.op_char.char } + [o.op_char.char]
    else
      []
    end + [sign_op_char.char]
  ).join.to_sym
end