Module: Mv::Core::ActiveRecord::BaseDecorator
- Defined in:
- lib/mv/core/active_record/base_decorator.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.included(base) ⇒ Object
7 8 9 10 11 12 13 14 |
# File 'lib/mv/core/active_record/base_decorator.rb', line 7 def self.included(base) Mv::Core::Services::CreateMigrationValidatorsTable.new.execute Mv::Core::Db::MigrationValidator.where(table_name: base.table_name).each do |validator| presenter = Mv::Core::Validation::ActiveModelPresenter::Factory.create_presenter(validator.validation) base.validates(presenter.column_name, presenter.) if presenter end end |
Instance Method Details
#enforce_migration_validations ⇒ Object
16 17 18 |
# File 'lib/mv/core/active_record/base_decorator.rb', line 16 def enforce_migration_validations include BaseDecorator end |