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.
- .departure_adapter_name ⇒ Object
-
.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
58 59 60 |
# File 'lib/departure/rails_adapter.rb', line 58 def create_connection_adapter(**_config) raise MustImplementError, 'adapter must implement create_connection_adapter' end |
.departure_adapter_name ⇒ Object
62 63 64 |
# File 'lib/departure/rails_adapter.rb', line 62 def departure_adapter_name 'percona' 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
68 69 70 71 72 73 74 |
# File 'lib/departure/rails_adapter.rb', line 68 def new_sql_column(name:, default_value:, mysql_metadata:, null_value:, **_kwargs) sql_column.new(name, default_value, , null_value) end |
.register_integrations ⇒ Object
53 54 55 |
# File 'lib/departure/rails_adapter.rb', line 53 def register_integrations raise MustImplementError, 'adapter must implement register_integrations' end |
.sql_column ⇒ Object
76 77 78 |
# File 'lib/departure/rails_adapter.rb', line 76 def sql_column ::ActiveRecord::ConnectionAdapters::DepartureAdapter::Column end |