Module: PoroValidator::Validator
- Defined in:
- lib/poro_validator/validator.rb,
lib/poro_validator/validator/context.rb,
lib/poro_validator/validator/factory.rb,
lib/poro_validator/validator/base_class.rb,
lib/poro_validator/validator/conditions.rb,
lib/poro_validator/validator/validation.rb,
lib/poro_validator/validator/validations.rb
Overview
Defined Under Namespace
Modules: ClassMethods
Classes: BaseClass, Conditions, Context, Factory, Validation, Validations
Class Method Summary
collapse
Instance Method Summary
collapse
Class Method Details
.included(base) ⇒ Object
3
4
5
|
# File 'lib/poro_validator/validator.rb', line 3
def self.included(base)
base.extend(ClassMethods)
end
|
Instance Method Details
#errors ⇒ Object
65
66
67
|
# File 'lib/poro_validator/validator.rb', line 65
def errors
@errors
end
|
#valid?(entity) ⇒ Boolean
69
70
71
72
73
74
75
76
|
# File 'lib/poro_validator/validator.rb', line 69
def valid?(entity)
if entity.is_a?(::Hash)
entity.extend(::PoroValidator::Utils::DeepSymbolizeKeys)
entity = entity.deep_symbolize_keys
end
validate_entity(entity)
errors.empty?
end
|