Method: PureValidator::Validator::ClassMethods#validate
- Defined in:
- lib/pure_validator/validator.rb
#validate(method_name = nil, &block) ⇒ Object
29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/pure_validator/validator.rb', line 29 def validate(method_name = nil, &block) self.custom_validations ||= [] if block_given? self.custom_validations << block elsif method_name PureValidator::ArgsValidator.is_symbol!(method_name, "validate method name") self.custom_validations << method_name else raise ArgumentError, "method name or block should be given for validate" end end |