module Cucumber::ThinkingSphinx::SqlLogger

Constants

IGNORED_SQL

Public Class Methods

included(base) click to toggle source
# File lib/cucumber/thinking_sphinx/sql_logger.rb, line 16
def self.included(base)
  base.send :alias_method_chain, :execute, :query_record
end

Public Instance Methods

execute_with_query_record(sql, name = 'SQL', &block) click to toggle source
# File lib/cucumber/thinking_sphinx/sql_logger.rb, line 20
def execute_with_query_record(sql, name = 'SQL', &block)
  $queries_executed ||= []
  $queries_executed << sql unless IGNORED_SQL.any? { |r| sql =~ r }
  execute_without_query_record(sql, name, &block)
end
log(sql, name = 'SQL', binds = []) click to toggle source
# File lib/cucumber/thinking_sphinx/sql_logger.rb, line 10
def log(sql, name = 'SQL', binds = [])
  $queries_executed ||= []
  $queries_executed << sql unless IGNORED_SQL.any? { |r| sql =~ r }
  super sql, name, binds
end