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