Module: EnjuMessage::EnjuUser

Extended by:
ActiveSupport::Concern
Defined in:
app/models/concerns/enju_message/enju_user.rb

Instance Method Summary collapse

Instance Method Details

#send_message(status, options = {}) ⇒ Object



10
11
12
13
14
15
16
17
18
19
# File 'app/models/concerns/enju_message/enju_user.rb', line 10

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