class Subvalid::Validators::PresenceValidator

Public Class Methods

validate(object, validation_result=ValidationResult.new, *args) click to toggle source
# File lib/subvalid/validators/presence_validator.rb, line 4
def self.validate(object, validation_result=ValidationResult.new, *args)
  present = if object
              if object.respond_to?(:present?)
                object.present?
              else
                object
              end
            end

  validation_result.add_error("is not present") unless present
end