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