lib/usecasing/validator.rb in usecasing_validations-0.5.4 vs lib/usecasing/validator.rb in usecasing_validations-0.5.5

- old
+ new

@@ -1,30 +1,30 @@ module UseCase - - class Validator < Base + class Validator < ValidatorBase + include UseCaseValidations - + def perform targets = [*target] if target.nil? all_validations_green = false elsif targets.empty? all_validations_green = true - + else all_validations_green = targets.map do |object_to_validate| if Helpers._marked_for_destruction?(object_to_validate) true else valid?(object_to_validate) end end.all? end - failure(self.class.to_s.downcase.to_sym, :failed) unless all_validations_green + call_failure(:unprocessable_entity, self.class.to_s.downcase.to_sym) unless all_validations_green end end end