class ComposedValidations::PropertyValidator
Attributes
property[R]
validators[R]
Public Class Methods
new(property, validators)
click to toggle source
# File lib/composed_validations/property_validator.rb, line 4 def initialize(property, validators) @property = property @validators = Array(validators) end
Public Instance Methods
decorate_resource(resource)
click to toggle source
# File lib/composed_validations/property_validator.rb, line 9 def decorate_resource(resource) validators.each do |validator| resource = WithValidatedProperty.new(resource, property, validator) end resource end