class Arel::Visitors::SQLServerNG::SQLStringProxy
Public Class Methods
new(collector, block)
click to toggle source
# File lib/arel/visitors/sql_server/ng42.rb, line 271 def initialize(collector, block); @delegate = collector; @block = block end
Public Instance Methods
<<(str;)
click to toggle source
# File lib/arel/visitors/sql_server/ng42.rb, line 273 def << str; @delegate << str; self end
add_bind(bind;)
click to toggle source
# File lib/arel/visitors/sql_server/ng42.rb, line 275 def add_bind bind; @delegate.add_bind bind; self end
compile(bvs, conn)
click to toggle source
# File lib/arel/visitors/sql_server/ng42.rb, line 277 def compile(bvs, conn) _yield_str @delegate.compile(bvs, conn) end
Private Instance Methods
_yield_str(str)
click to toggle source
# File lib/arel/visitors/sql_server/ng42.rb, line 285 def _yield_str(str); @block ? @block.call(str) : str end
method_missing(name, *args, &block)
click to toggle source
# File lib/arel/visitors/sql_server/ng42.rb, line 283 def method_missing(name, *args, &block); @delegate.send(name, args, &block) end