module DBNazi::AbstractAdapter::Adapter
Public Instance Methods
add_column(table_name, column_name, type, options = {})
click to toggle source
Calls superclass method
# File lib/db_nazi/abstract_adapter.rb, line 17 def add_column(table_name, column_name, type, options = {}) DBNazi.check_column(type, options) super end
add_index(table_name, column_name, options = {})
click to toggle source
Calls superclass method
# File lib/db_nazi/abstract_adapter.rb, line 22 def add_index(table_name, column_name, options = {}) DBNazi.check_index(options) super end
change_column(table_name, column_name, type, options = {})
click to toggle source
Calls superclass method
# File lib/db_nazi/abstract_adapter.rb, line 27 def change_column(table_name, column_name, type, options = {}) DBNazi.check_column(type, options) super end
change_column_default(table_name, column_name, default)
click to toggle source
Calls superclass method
# File lib/db_nazi/abstract_adapter.rb, line 32 def change_column_default(table_name, column_name, default) original_nullability = DBNazi.require_nullability begin DBNazi.require_nullability = false return_val = super ensure DBNazi.require_nullability = original_nullability return_val end end
create_table(name, *)
click to toggle source
Calls superclass method
# File lib/db_nazi/abstract_adapter.rb, line 43 def create_table(name, *) if name.to_s == ActiveRecord::Migrator.schema_migrations_table_name.to_s DBNazi.disable { super } else super end end