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