Module: ActiveRecord::Mysql::Enum
- Defined in:
- lib/active_record/mysql/enum.rb,
lib/active_record/mysql/enum/version.rb,
lib/active_record/mysql/enum/mysql_adapter.rb,
lib/active_record/mysql/enum/enum_column_adapter.rb
Defined Under Namespace
Modules: EnumColumnAdapter, MysqlAdapter Classes: Railtie
Constant Summary collapse
- VERSION =
"2.1.0"
- ActiveRecordMysqlAdapter =
Enum.mysql_adapter
- ActiveRecordColumnWithEnums =
Enum.mysql_column_adapter
Class Method Summary collapse
Class Method Details
.mysql_adapter ⇒ Object
8 9 10 11 12 |
# File 'lib/active_record/mysql/enum/mysql_adapter.rb', line 8 def mysql_adapter defined? ActiveRecord::ConnectionAdapters::Mysql2Adapter or raise "Could not find MySQL connection adapter" ActiveRecord::ConnectionAdapters::Mysql2Adapter end |
.mysql_column_adapter ⇒ Object
11 12 13 14 15 16 17 18 19 |
# File 'lib/active_record/mysql/enum/enum_column_adapter.rb', line 11 def mysql_column_adapter if defined? ActiveRecord::ConnectionAdapters::Mysql2Adapter::Column ActiveRecord::ConnectionAdapters::Mysql2Adapter::Column elsif defined? ActiveRecord::ConnectionAdapters::MySQL::Column ActiveRecord::ConnectionAdapters::MySQL::Column else raise "could not find MySQL::Column or equivalent connection adapter" end end |