class ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter

Public Instance Methods

initialize_type_map(m = type_map)
Also aliased as: initialize_without_enum
initialize_type_map_with_enum(m = type_map) click to toggle source
# File lib/active_record/connection_adapters/abstract_mysql.rb, line 4
def initialize_type_map_with_enum(m = type_map)
  initialize_without_enum(m)
  register_enum_type(m)
end
Also aliased as: initialize_type_map
initialize_without_enum(m = type_map)
Alias for: initialize_type_map
register_enum_type(mapping) click to toggle source
# File lib/active_record/connection_adapters/abstract_mysql.rb, line 12
def register_enum_type(mapping)
  mapping.register_type(%r(enum)i) do |sql_type|
    Type::Enum.new(limit: sql_type.scan(/'(.*?)'/).flatten)
  end
end