module DBNazi::Table
Public Class Methods
included(base)
click to toggle source
# File lib/db_nazi/table.rb, line 3 def self.included(base) base.class_eval do alias_method_chain :column, :db_nazi alias_method_chain :index, :db_nazi alias_method_chain :change, :db_nazi end end
Public Instance Methods
change_with_db_nazi(column_name, type, options = {})
click to toggle source
# File lib/db_nazi/table.rb, line 21 def change_with_db_nazi(column_name, type, options = {}) DBNazi.check_column(type, options) change_without_db_nazi(column_name, type, options) end
column_with_db_nazi(column_name, type, options = {})
click to toggle source
# File lib/db_nazi/table.rb, line 11 def column_with_db_nazi(column_name, type, options = {}) DBNazi.check_column(type, options) column_without_db_nazi(column_name, type, options) end
index_with_db_nazi(column_name, options = {})
click to toggle source
# File lib/db_nazi/table.rb, line 16 def index_with_db_nazi(column_name, options = {}) DBNazi.check_index(options) index_without_db_nazi(column_name, options) end