14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
# File 'lib/generators/spud/cms/layout_generator.rb', line 14
def create_layout_action
concern_path = 'app/controllers/concerns/spud_cms_layout_actions.rb'
unless File.exist?(File.join(Rails.root, concern_path))
template 'layout_actions.rb', 'app/controllers/concerns/spud_cms_layout_actions.rb'
end
inject_into_file concern_path, after: "extend ActiveSupport::Concern\n" do
<<-HEREDOC
def #{template_name.downcase.underscore}_action(method)
# this action is called when the #{template_name} cms layout is used
end
HEREDOC
end
end
|