Parent

Methods

Class/Module Index [+]

Quicksearch

Amalgalite::TraceTap

A TraceTap receives tracing information from SQLite3. It receives the SQL statement being executed as a msg just before the statement first begins executing.

A TraceTap is a wrapper around another object and a method. The Tap object will receive the call to trace and redirect that call to another object and method.

Attributes

delegate_method[R]
delegate_obj[R]

Public Class Methods

new( wrapped_obj, send_to = 'trace' ) click to toggle source
# File lib/amalgalite/trace_tap.rb, line 21
def initialize( wrapped_obj, send_to = 'trace' )
  unless wrapped_obj.respond_to?( send_to ) 
    raise Amalgalite::Error, "#{wrapped_obj.class.name} does not respond to #{send_to.to_s} "
  end

  @delegate_obj = wrapped_obj
  @delegate_method = send_to
end

Public Instance Methods

trace( msg ) click to toggle source
# File lib/amalgalite/trace_tap.rb, line 30
def trace( msg )
  delegate_obj.send( delegate_method, msg )
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.