Class: Rails::Generators::MessengerGenerator

Inherits:
NamedBase
  • Object
show all
Defined in:
lib/generators/rails/messenger/messenger_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_messenger_fileObject



12
13
14
15
16
17
18
19
20
# File 'lib/generators/rails/messenger/messenger_generator.rb', line 12

def create_messenger_file
  template 'messenger.rb', File.join('app/messengers', class_path, "#{file_name}_messenger.rb")

  in_root do
    if behavior == :invoke && !File.exist?(application_messenger_file_name)
      template 'application_messenger.rb', application_messenger_file_name
    end
  end
end

#create_messenger_view_fileObject



22
23
24
25
26
# File 'lib/generators/rails/messenger/messenger_generator.rb', line 22

def create_messenger_view_file
  actions.each do |action|
    template 'messenger_template.rb',  File.join('app/views', class_path,"#{file_name}_messengers", "#{action}.text.erb")
  end
end