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