Class: Loco::Core::FileInjectorGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Loco::Core::FileInjectorGenerator
- Defined in:
- lib/generators/loco/core/file_injector/file_injector_generator.rb
Instance Method Summary collapse
Instance Method Details
#application_helper ⇒ Object
6 7 8 9 10 |
# File 'lib/generators/loco/core/file_injector/file_injector_generator.rb', line 6 def application_helper file_path = Rails.root.join('app/helpers/application_helper.rb') line = %( include Loco::Core::Helpers\n) inject_into_file file_path, line, after: "module ApplicationHelper\n" end |
#layout ⇒ Object
12 13 14 15 16 17 18 19 |
# File 'lib/generators/loco/core/file_injector/file_injector_generator.rb', line 12 def layout gsub_file( layout_path, '<body>', '<%= content_tag :body, loco_body_data do %>' ) gsub_file layout_path, '</body>', '<% end %>' end |
#layout_path ⇒ Object
21 22 23 |
# File 'lib/generators/loco/core/file_injector/file_injector_generator.rb', line 21 def layout_path Rails.root.join('app/views/layouts/application.html.erb') end |