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