Class: ActivityEngine::Generators::RegisterGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/activity_engine/register_generator.rb

Instance Method Summary collapse

Instance Method Details

#copy_initializerObject



10
11
12
13
14
15
16
17
18
19
20
# File 'lib/generators/activity_engine/register_generator.rb', line 10

def copy_initializer
  generate('activity_engine:install')
  text = [
    "ActivityEngine.register_models('#{class_name}')",
    "ActivityEngine.register_controller('#{class_name.pluralize}Controller', '#{method_name}')",
    "",
    ""
  ].join("\n")

  inject_into_file('config/post_initializers/activity_engine_config.rb', text, before: /\A.*ActivityEngine.register/)
end