Sha256: a837a22db35e8ee52a7b2d119e28bdf23becc95f9cb658372e3f799445a6e13b
Contents?: true
Size: 475 Bytes
Versions: 6
Compression:
Stored size: 475 Bytes
Contents
class ValidatePost < UseCase::Validator target :post validates_presence_of :title, :body, message: "can't be blank!" validates_presence_of :phone_number, if: ->(post) { context.validate_phone_number } validates_format_of :phone_number, with: /\A[0-9 ]*\z/, message: "invalid format!", if: :validate_phone_number protected ###################### PROTECTED #################### def validate_phone_number(post) context.validate_phone_number end end
Version data entries
6 entries across 6 versions & 1 rubygems