Files
nairobi/app/models/newsletter.rb
2018-02-13 11:39:10 +01:00

24 lines
683 B
Ruby

class Newsletter < ActiveRecord::Base
enum segment_recipient: { all_users: 1,
proposal_authors: 2,
investment_authors: 3,
feasible_and_undecided_investment_authors: 4,
selected_investment_authors: 5,
winner_investment_authors: 6 }
validates :subject, presence: true
validates :segment_recipient, presence: true
validates :from, presence: true
validates :body, presence: true
validates_format_of :from, :with => /@/
def list_of_recipients
UserSegments.send(segment_recipient)
end
def draft?
sent_at.nil?
end
end