Module: SchemaMonkey::ActiveRecord::Base::ClassMethods
- Defined in:
- lib/schema_monkey/active_record/base.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.extended(base) ⇒ Object
10 11 12 13 14 15 |
# File 'lib/schema_monkey/active_record/base.rb', line 10 def self.extended(base) class << base alias_method_chain :columns, :schema_monkey alias_method_chain :reset_column_information, :schema_monkey end end |
Instance Method Details
#columns_with_schema_monkey ⇒ Object
17 18 19 20 21 |
# File 'lib/schema_monkey/active_record/base.rb', line 17 def columns_with_schema_monkey Middleware::Model::Columns.start model: self, columns: [] do |env| env.columns += columns_without_schema_monkey end end |
#reset_column_information_with_schema_monkey ⇒ Object
23 24 25 26 27 |
# File 'lib/schema_monkey/active_record/base.rb', line 23 def reset_column_information_with_schema_monkey Middleware::Model::ResetColumnInformation.start model: self do |env| reset_column_information_without_schema_monkey end end |