Module: Mysql2::Util

Defined in:
lib/mysql2.rb

Constant Summary collapse

TIMEOUT_ERROR_CLASS =
if defined?(::Timeout::ExitException)
  ::Timeout::ExitException
else
  ::Timeout::Error
end
TIMEOUT_ERROR_NEVER =
{ TIMEOUT_ERROR_CLASS => :never }.freeze

Class Method Summary collapse

Class Method Details

.key_hash_as_symbols(hash) ⇒ Object

Rekey a string-keyed hash with equivalent symbols.



66
67
68
69
70
# File 'lib/mysql2.rb', line 66

def self.key_hash_as_symbols(hash)
  return nil unless hash

  Hash[hash.map { |k, v| [k.to_sym, v] }]
end