class SmartCore::Validator::Commands::AddValidation

@api private @since 0.1.0

Attributes

validating_method[R]

@return [Symbol, String]

@api private @since 0.1.0

Public Class Methods

new(validating_method) click to toggle source

@param validating_method [String, Symbol] @return [void]

@api private @since 0.1.0

# File lib/smart_core/validator/commands/add_validation.rb, line 18
def initialize(validating_method)
  @validating_method = validating_method
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_validation.rb, line 27
def call(validator)
  errors = SmartCore::Validator::Invoker.call(validator, validating_method)
  validator.__append_errors__(errors) unless errors.empty?
end