Sha256: 0582af2d848c625c44874e6bd307520b389156e75d16939fc5219a69400af896

Contents?: true

Size: 591 Bytes

Versions: 7

Compression:

Stored size: 591 Bytes

Contents

adapter_class = if defined? ActiveRecord::ConnectionAdapters::MySQLJdbcConnection
  ActiveRecord::ConnectionAdapters::MySQLJdbcConnection
elsif defined? ActiveRecord::ConnectionAdapters::Mysql2Adapter
  ActiveRecord::ConnectionAdapters::Mysql2Adapter
elsif defined? ActiveRecord::ConnectionAdapters::MysqlAdapter
  ActiveRecord::ConnectionAdapters::MysqlAdapter
end

adapter_class.module_eval do
  alias __native_database_types_enum native_database_types

  def native_database_types #:nodoc
    types = __native_database_types_enum
    types[:enum] = { :name => "enum" }
    types
  end
end

Version data entries

7 entries across 7 versions & 3 rubygems

Version Path
dg-enum_column4-0.1.7 lib/enum/mysql_adapter.rb
dg-enum_column4-0.1.6 lib/enum/mysql_adapter.rb
dg-enum_column4-0.1.4 lib/enum/mysql_adapter.rb
enum_column_strict-0.0.2 lib/enum/mysql_adapter.rb
enum_column_strict-0.0.1 lib/enum/mysql_adapter.rb
enum_column3-0.1.4 lib/enum/mysql_adapter.rb
enum_column3-0.1.3 lib/enum/mysql_adapter.rb