Module: Caramelize::DatabaseConnector

Included in:
InputWiki::RedmineWiki, InputWiki::Wiki, InputWiki::WikkaWiki
Defined in:
lib/caramelize/database_connector.rb

Instance Method Summary collapse

Instance Method Details

#databaseObject



6
7
8
9
10
11
12
13
14
15
# File 'lib/caramelize/database_connector.rb', line 6

def database
  socket = ["/tmp/mysqld.sock",
  "/tmp/mysql.sock",
  "/var/run/mysqld/mysqld.sock",
  "/opt/local/var/run/mysql5/mysqld.sock",
  "/var/lib/mysql/mysql.sock"].detect{|socket| File.exist?(socket)  }
  @options[:socket] = socket
  @client = Mysql2::Client.new(@options) unless @client
  @client
end