class Muffin::Validation::NestedAttributesValidator

Public Instance Methods

validate(entity) click to toggle source
# File lib/muffin/frostings/validation.rb, line 6
def validate(entity)
  entity.attributes.try(:each) do |k, v|
    Array.wrap(v).each do |e|
      if e.is_a?(Muffin::NestedAttribute)
        e.validate
        entity.errors[k] << :nested_validation_failed if e.errors.present?
      end
    end
  end
end