Module: Cuprum::ParameterValidation
- Extended by:
- SleepingKingStudios::Tools::Toolbox::Mixin
- Defined in:
- lib/cuprum/parameter_validation.rb,
lib/cuprum/parameter_validation/validator.rb,
lib/cuprum/parameter_validation/validation_rule.rb
Overview
Mixin for declaring validations for command parameters.
Defined Under Namespace
Modules: ClassMethods Classes: ValidationRule, Validator
Instance Method Summary collapse
-
#call(*arguments, **keywords, &block) ⇒ Cuprum::Result
Validates the parameters and passes them to super.
Instance Method Details
#call(*arguments, **keywords, &block) ⇒ Cuprum::Result
212 213 214 215 216 217 218 |
# File 'lib/cuprum/parameter_validation.rb', line 212 def call(...) result = self.class.validate_parameters(self, ...) return result if result.failure? super end |