Class: ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter
- Inherits:
-
Object
- Object
- ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter
- Defined in:
- lib/active_record/connection_adapters/abstract_mysql.rb
Instance Method Summary collapse
- #initialize_type_map_with_enum(m = type_map) ⇒ Object (also: #initialize_type_map)
- #register_enum_type(mapping) ⇒ Object
Instance Method Details
#initialize_type_map_with_enum(m = type_map) ⇒ Object Also known as: initialize_type_map
4 5 6 7 |
# 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 |
#register_enum_type(mapping) ⇒ Object
12 13 14 15 16 |
# 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 |