class SmartCore::Validator::Commands::AddNestedValidations
@api private @since 0.1.0
Attributes
nested_validations[R]
@return [Proc]
@api private @since 0.1.0
validating_method[R]
@return [Symbol, String]
@api private @since 0.1.0
Public Class Methods
new(validating_method, nested_validations)
click to toggle source
@param validating_method
[Symbol, String] @param nested_validations
[Proc] @return [void]
@api private @since 0.1.0
# File lib/smart_core/validator/commands/add_nested_validations.rb, line 28 def initialize(validating_method, nested_validations) @validating_method = validating_method @nested_validations = nested_validations end
Public Instance Methods
call(validator)
click to toggle source
@param validator [SmartCore::Validator] @return [void]
@api private @since 0.1.0
# File lib/smart_core/validator/commands/add_nested_validations.rb, line 38 def call(validator) errors = SmartCore::Validator::Invoker.call(validator, validating_method) if errors.empty? check_nested_validations(validator, nested_validations) else validator.__append_errors__(errors) end end