Sha256: ce34e52afc48293b0fc5ae3b9fc8286f9535fc7bb83238947d37d23244effe4b
Contents?: true
Size: 675 Bytes
Versions: 3
Compression:
Stored size: 675 Bytes
Contents
class Message include ActiveModel::Validations include ActiveModel::Conversion extend ActiveModel::Naming attr_accessor :recipients, :subject, :body, :conversation_id, :attachment validates :recipients, presence: true validates :subject, presence: true validates :body, presence: true def initialize(attributes = {}) attributes.each do |name, value| send("#{name}=", value) end end def persisted? false end def recipients @recipient_list end def recipients=(receivers_arr=[]) @recipient_list = [] receivers_arr.each do |s| @recipient_list << User.find_by_email!(s.strip) unless s.blank? end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
pshq_engine-0.1.6 | app/models/message.rb |
pshq_engine-0.1.5 | app/models/message.rb |
pshq_engine-0.0.1 | app/models/message.rb |