class Arel::Visitors::SQLServerNG::BindCollectorProxy

Public Class Methods

new(collector, block) click to toggle source
# File lib/arel/visitors/sql_server/ng42.rb, line 247
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 249
def << str; @delegate << str; self end
add_bind(bind;) click to toggle source
# File lib/arel/visitors/sql_server/ng42.rb, line 251
def add_bind bind; @delegate.add_bind bind; self end
compile(bvs, conn) click to toggle source

def substitute_binds bvs; @delegate.substitute_binds(bvs); self end

# File lib/arel/visitors/sql_server/ng42.rb, line 257
def compile(bvs, conn)
  _yield_str @delegate.compile(bvs, conn)
end
value() click to toggle source
# File lib/arel/visitors/sql_server/ng42.rb, line 253
def value; @delegate.value; end

Private Instance Methods

_yield_str(str) click to toggle source
# File lib/arel/visitors/sql_server/ng42.rb, line 265
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 263
def method_missing(name, *args, &block); @delegate.send(name, args, &block) end