/app/models/gobierto_people/person_message.rb
https://github.com/PopulateTools/gobierto · Ruby · 21 lines · 16 code · 4 blank · 1 comment · 0 complexity · d5b51ea8c491e1cd6c7af5f64463438b MD5 · raw file
- # frozen_string_literal: true
- module GobiertoPeople
- class PersonMessage
- include ActiveModel::Model
- attr_accessor :name, :email, :body, :person
- validates :name, :email, :body, presence: true
- validates :email, format: { with: User::EMAIL_ADDRESS_REGEXP }
- def deliver!
- PersonMailer.new_message({
- person_id: person.id,
- reply_to: email,
- name: name,
- body: body,
- }).deliver_later
- end
- end
- end