Class: Mysql2::Client
- Inherits:
-
Object
- Object
- Mysql2::Client
- Defined in:
- lib/resolver_replace/plugins/mysql2.rb
Instance Method Summary collapse
- #connect(user, pass, host, port, database, socket, flags) ⇒ Object
- #original_resolver_connect ⇒ Object
Instance Method Details
#connect(user, pass, host, port, database, socket, flags) ⇒ Object
7 8 9 10 11 12 13 14 |
# File 'lib/resolver_replace/plugins/mysql2.rb', line 7 def connect user, pass, host, port, database, socket, flags begin ip = ResolverReplace.getaddress(host).to_s original_resolver_connect user, pass, ip, port, database, socket, flags rescue ResolverReplace.error_class => e raise Mysql2::Error, "#{e.class}: #{e.}" end end |
#original_resolver_connect ⇒ Object
6 |
# File 'lib/resolver_replace/plugins/mysql2.rb', line 6 alias original_resolver_connect connect |