module Mv::Core::ActiveRecord::BaseDecorator
Public Class Methods
included(base)
click to toggle source
# 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.options) if presenter end end
Public Instance Methods
enforce_migration_validations()
click to toggle source
# File lib/mv/core/active_record/base_decorator.rb, line 16 def enforce_migration_validations include BaseDecorator end