Module: StandaloneValidator::NamedValidations::CommonRailsOptions::ClassMethods

Defined in:
lib/standalone_validator/named_validations/common_rails_options.rb

Instance Method Summary collapse

Instance Method Details

#include_validation(&block) ⇒ Object



30
31
32
33
34
35
36
37
38
# File 'lib/standalone_validator/named_validations/common_rails_options.rb', line 30

def include_validation(&block)
  super do |object, result|
    condition = CommonRailsOptions.condition_for(options)

    if condition.call(object)
      instance_exec(object, result, &block)
    end
  end
end