Module: SaferInitialize::ActiveRecord::Extensions
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/safer_initialize/active_record/extensions.rb
Class Method Summary collapse
Class Method Details
.run_check(object, filter, message, block) ⇒ Object
21 22 23 24 25 26 27 |
# File 'lib/safer_initialize/active_record/extensions.rb', line 21 def self.run_check(object, filter, , block) result = filter ? object.send(filter) : object.instance_exec(object, &block) return if result = .respond_to?(:call) ? .call(object) : SaferInitialize.configuration.error_handle.call(SaferInitialize::Error.new()) end |