# File lib/dm-rails/setup.rb, line 41 def self.setup_log_listener(adapter_name) adapter_name = 'sqlite3' if adapter_name == 'sqlite' driver_name = ActiveSupport::Inflector.camelize(adapter_name) setup_do_driver(driver_name) do |driver| DataObjects::Connection.send(:include, LogListener) # FIXME Setting DataMapper::Logger.new($stdout, :off) alone won't work because the #log # method is currently only available in DO and needs an explicit DO Logger instantiated. # We turn the logger :off because ActiveSupport::Notifications handles displaying log messages driver.logger = DataObjects::Logger.new($stdout, :off) end end