class Loco::Core::FileInjectorGenerator

Public Instance Methods

application_helper() click to toggle source
# 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() click to toggle source
# 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() click to toggle source
# 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