class DflRailsConfig::Generators::HomeGenerator

Public Instance Methods

change_root_path() click to toggle source
# File lib/generators/dfl_rails_config/home_generator.rb, line 17
def change_root_path
  gsub_file 'config/routes.rb', "# root 'welcome#index'", "root 'welcome#index'"
end
copy_navbar() click to toggle source
# File lib/generators/dfl_rails_config/home_generator.rb, line 21
def copy_navbar
  copy_file 'layouts/_navbar.html.slim', 'app/views/layouts/_navbar.html.slim'
end
create_welcome_controller() click to toggle source
# File lib/generators/dfl_rails_config/home_generator.rb, line 8
def create_welcome_controller
  run 'rails generate controller welcome --no-helper --no-assets'
end
create_welcome_index() click to toggle source
# File lib/generators/dfl_rails_config/home_generator.rb, line 11
      def create_welcome_index
        create_file "app/views/welcome/index.html.slim", <<-FILE
          h1 Welcome
        FILE
      end
require_navbar() click to toggle source
# File lib/generators/dfl_rails_config/home_generator.rb, line 25
def require_navbar
  unless File.read('Gemfile') =~ /layouts\/navbar/
    inject_into_file 'app/views/layouts/application.html.erb', before: "<%= yield %>" do
      "<%= render 'layouts/navbar' %>\n"
    end
  end
end