Class: Departure::RailsAdapter::BaseAdapter
- Inherits:
-
Object
- Object
- Departure::RailsAdapter::BaseAdapter
- Defined in:
- lib/departure/rails_adapter.rb
Direct Known Subclasses
Class Method Summary collapse
-
.create_connection_adapter(**_config) ⇒ Object
ActiveRecord::ConnectionAdapters::Mysql2Adapter.
-
.new_sql_column(name:, default_value:, mysql_metadata:, null_value:, **_kwargs) ⇒ Object
github.com/rails/rails/commit/9ad36e067222478090b36a985090475bb03e398c#diff-de807ece2205a84c0e3de66b0e5ab831325d567893b8b88ce0d6e9d498f923d1 Rails Column arity changed to require cast_type in position 2 which required us introducing this indirection.
- .register_integrations ⇒ Object
- .sql_column ⇒ Object
Class Method Details
.create_connection_adapter(**_config) ⇒ Object
ActiveRecord::ConnectionAdapters::Mysql2Adapter
46 47 48 |
# File 'lib/departure/rails_adapter.rb', line 46 def create_connection_adapter(**_config) raise MustImplementError, 'adapter must implement create_connection_adapter' end |
.new_sql_column(name:, default_value:, mysql_metadata:, null_value:, **_kwargs) ⇒ Object
github.com/rails/rails/commit/9ad36e067222478090b36a985090475bb03e398c#diff-de807ece2205a84c0e3de66b0e5ab831325d567893b8b88ce0d6e9d498f923d1 Rails Column arity changed to require cast_type in position 2 which required us introducing this indirection
52 53 54 55 56 57 58 |
# File 'lib/departure/rails_adapter.rb', line 52 def new_sql_column(name:, default_value:, mysql_metadata:, null_value:, **_kwargs) sql_column.new(name, default_value, , null_value) end |
.register_integrations ⇒ Object
41 42 43 |
# File 'lib/departure/rails_adapter.rb', line 41 def register_integrations raise MustImplementError, 'adapter must implement register_integrations' end |
.sql_column ⇒ Object
60 61 62 |
# File 'lib/departure/rails_adapter.rb', line 60 def sql_column ::ActiveRecord::ConnectionAdapters::DepartureAdapter::Column end |