Method: Arel::Visitors::PostgreSQL#visit_ArelExtensions_Nodes_Concat

Defined in:
lib/arel_extensions/visitors/postgresql.rb

#visit_ArelExtensions_Nodes_Concat(o, collector) ⇒ Object



70
71
72
73
74
75
76
77
78
# File 'lib/arel_extensions/visitors/postgresql.rb', line 70

def visit_ArelExtensions_Nodes_Concat o, collector
  collector << '('
  o.expressions.each_with_index { |arg, i|
    collector = visit arg, collector
    collector << ' || ' unless i == o.expressions.length - 1
  }
  collector << ")"
  collector
end