Class: Kanina::MessageGenerator

Inherits:
Rails::Generators::NamedBase
  • Object
show all
Defined in:
lib/generators/kanina/message/message_generator.rb

Overview

Kanina::MessageGenerator generates a template of a message file. Change the resulting file with your intended exchange or routing_key information. For example:

rails generate message user_notification

Instance Method Summary collapse

Instance Method Details

#create_message_fileObject

This method is automatically run by Rails when generating a new message. It sets up the messages folder and adds the message template. Remember to change the template to talk to the right exchange/queue!


14
15
16
17
18
# File 'lib/generators/kanina/message/message_generator.rb', line 14

def create_message_file
  messages_folder = Rails.root + 'app/messages'
  empty_directory messages_folder
  template 'message.rb', messages_folder + "#{file_name}_message.rb"
end