Sha256: 8414740078301bfd1001c2f7d18553767f673e0becb667c78c17596adbd8ffbf

Contents?: true

Size: 1.09 KB

Versions: 2

Compression:

Stored size: 1.09 KB

Contents

# encoding: UTF-8
require 'date'
require 'bigdecimal'
require 'rational' unless RUBY_VERSION >= '1.9.2'

require 'mysql2/version' unless defined? Mysql2::VERSION
require 'mysql2/error'
require 'mysql2/result'
require 'mysql2/mysql2'
require 'mysql2/client'

# = Mysql2
#
# A modern, simple and very fast Mysql library for Ruby - binding to libmysql
module Mysql2
end

if defined?(ActiveRecord::VERSION::STRING) && ActiveRecord::VERSION::STRING < "3.1"
  warn "============= WARNING FROM mysql2 ============="
  warn "This version of mysql2 (#{Mysql2::VERSION}) doesn't ship with the ActiveRecord adapter."
  warn "In Rails version 3.1.0 and up, the mysql2 ActiveRecord adapter is included with rails."
  warn "If you want to use the mysql2 gem with Rails <= 3.0.x, please use the latest mysql2 in the 0.2.x series."
  warn "============= END WARNING FROM mysql2 ============="
end

# For holding utility methods
module Mysql2::Util

  #
  # Rekey a string-keyed hash with equivalent symbols.
  #
  def self.key_hash_as_symbols(hash)
    return nil unless hash
    Hash[hash.map { |k,v| [k.to_sym, v] }]
  end
	
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
mysql2-0.3.12b2 lib/mysql2.rb
mysql2-0.3.12b1 lib/mysql2.rb