JamesChevalier/Little-Corner

View on GitHub
app/models/contact_form.rb

Summary

Maintainability
A
0 mins
Test Coverage
# Provides email contact functionality
class ContactForm < MailForm::Base
  attribute :name,    validate: true
  attribute :email,   validate: /\A([\w\.%\+\-]+)@([\w\-]+\.)+([\w]{2,})\z/i
  attribute :message, validate: true

  def headers
    { subject: CONTACT_SUBJECT,
      to: CONTACT_TO,
      from: %("#{name}" <#{email}>) }
  end
end