@@ -47,29 +47,22 @@ def initialize(opts = {})
4747 ssl_options = opts . values_at ( :sslkey , :sslcert , :sslca , :sslcapath , :sslcipher )
4848 ssl_set ( *ssl_options ) if ssl_options . any?
4949
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
5555 end
5656
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-
6557 # 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
7366
7467 connect user , pass , host , port , database , socket , flags
7568 end
0 commit comments