Sha256: c5e86c59d2c36377d768ec323a2a0e417cae94899baef943f1d279b00f6af784
Contents?: true
Size: 656 Bytes
Versions: 10
Compression:
Stored size: 656 Bytes
Contents
module EnjuMessage module EnjuUser extend ActiveSupport::Concern included do has_many :sent_messages, foreign_key: 'sender_id', class_name: 'Message' has_many :received_messages, foreign_key: 'receiver_id', class_name: 'Message' end def send_message(status, options = {}) MessageRequest.transaction do request = MessageRequest.new request.sender = self.class.find(1) request.receiver = self request.message_template = MessageTemplate.localized_template(status, profile.locale) request.save_message_body(options) request.transition_to!(:sent) end end end end
Version data entries
10 entries across 10 versions & 1 rubygems