Sha256: d5db21026357a481257a515b51ee6cd3807011058a7d0d1af0f5d7aa7ddd2c05
Contents?: true
Size: 852 Bytes
Versions: 6
Compression:
Stored size: 852 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 end def mailer_class ContactMailer end def mailer_method :new_message_email end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems