@@ -46,29 +46,22 @@ def initialize(opts = {})
46
46
ssl_options = opts . values_at ( :sslkey , :sslcert , :sslca , :sslcapath , :sslcipher )
47
47
ssl_set ( *ssl_options ) if ssl_options . any?
48
48
49
- if [ :user , :pass , :hostname , :dbname , :db , :sock ] . any? { |k | @query_options . has_key? ( k ) }
50
- warn "============= WARNING FROM mysql2 ============="
51
- warn " The options :user, :pass, :hostname, :dbname, :db, and :sock will be deprecated at some point in the future."
52
- warn "Instead, please use :username, :password, :host, :port, :database, :socket, :flags for the options."
53
- warn "============= END WARNING FROM mysql2 ========="
49
+ if [ :user , :pass , :hostname , :dbname , :db , :sock ] . any? { |k | @connect_options . has_key? k }
50
+ raise <<-DEPR
51
+ The options :user, :pass, :hostname, :dbname, :db, :sock are removed.
52
+ Please use :username, :password, :host, :port, :database, :socket instead.
53
+ DEPR
54
54
end
55
55
56
- user = opts [ :username ] || opts [ :user ]
57
- pass = opts [ :password ] || opts [ :pass ]
58
- host = opts [ :host ] || opts [ :hostname ]
59
- port = opts [ :port ]
60
- database = opts [ :database ] || opts [ :dbname ] || opts [ :db ]
61
- socket = opts [ :socket ] || opts [ :sock ]
62
- flags = opts [ :flags ] ? opts [ :flags ] | @connect_options [ :connect_flags ] : @connect_options [ :connect_flags ]
63
-
64
56
# Correct the data types before passing these values down to the C level
65
- user = user . to_s unless user . nil?
66
- pass = pass . to_s unless pass . nil?
67
- host = host . to_s unless host . nil?
68
- port = port . to_i unless port . nil?
69
- database = database . to_s unless database . nil?
70
- socket = socket . to_s unless socket . nil?
71
- flags = flags . to_i # if nil then 0
57
+ user = opts [ :username ] . to_s unless opts [ :username ] . nil?
58
+ pass = opts [ :password ] . to_s unless opts [ :password ] . nil?
59
+ host = opts [ :host ] . to_s unless opts [ :host ] . nil?
60
+ port = opts [ :port ] . to_i unless opts [ :port ] . nil?
61
+ database = opts [ :database ] . to_s unless opts [ :database ] . nil?
62
+ socket = opts [ :socket ] . to_s unless opts [ :socket ] . nil?
63
+ flags = opts [ :flags ] ? opts [ :flags ] | @connect_options [ :connect_flags ] : @connect_options [ :connect_flags ]
64
+ flags ||= 0 # if nil then 0
72
65
73
66
connect user , pass , host , port , database , socket , flags
74
67
end
0 commit comments