lib/caramelize/database_connector.rb in caramelize-1.1.1 vs lib/caramelize/database_connector.rb in caramelize-1.2.0
- old
+ new
@@ -1,17 +1,17 @@
+# frozen_string_literal: true
+
require 'mysql2'
module Caramelize
module DatabaseConnector
-
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
+ @options[: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) }
+ @client ||= Mysql2::Client.new(@options)
@client
end
end
end