Sha256: 3256cd6f0a15c60ce5801698c4fcaecf7f07a53abcb54f646d3870bcef7107c7
Contents?: true
Size: 854 Bytes
Versions: 4
Compression:
Stored size: 854 Bytes
Contents
module Enjoy module Admin module ContactMessage extend ActiveSupport::Concern include Enjoy::Model include Enjoy.orm_specific('ContactMessage') included do apply_simple_captcha message: Enjoy.configuration.contacts_captcha_error_message validates_email_format_of :email, unless: 'email.blank?' if Enjoy.config.contacts_message_required validates_presence_of :content end validate do if email.blank? && phone.blank? errors.add(:email, I18n.t('rs.no_contact_info')) end end after_create do mailer_class.send(mailer_method, self).deliver end def mailer_class Enjoy::ContactMailer end def mailer_method :new_message_email end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems