11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
# File 'lib/generators/activity_engine/register_generator.rb', line 11
def copy_initializer
generate('activity_engine:install')
text = [
"ActivityEngine.register('#{class_name}', '#{method_name}') do |activity, context|",
" activity.subject = context.#{subject_method}",
" activity.current_user = context.current_user",
" activity.activity_type = '#{class_name}##{method_name}'",
"# activity.message = 'Specify a custom message if applicable'",
"end",
"",
""
].join("\n")
inject_into_file('config/post_initializers/activity_engine_config.rb', text, before: /\A.*ActivityEngine.register/)
end
|