Sha256: 1aee05d51a56739f9fb4b6c933f3515fcb5fc3967c65ff448564d06b5e4b6c78
Contents?: true
Size: 903 Bytes
Versions: 19
Compression:
Stored size: 903 Bytes
Contents
module Enjoy module Models 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('enjoy.no_contact_info')) end end after_create do mailer_class.send(mailer_method, self).deliver if send_emails? end end def send_emails? true end def mailer_class ContactMailer end def mailer_method :new_message_email end end end end
Version data entries
19 entries across 19 versions & 1 rubygems