vfonic/solidify

View on GitHub
lib/generators/solidify/install/install_generator.rb

Summary

Maintainability
A
0 mins
Test Coverage
module Solidify
  module Generators
    class InstallGenerator < ::Rails::Generators::Base
      def add_migrations
        run 'rails railties:install:migrations'
      end

      def run_migrations
        run 'rails db:migrate'
      end

      def install_routes
        insert_into_file(File.join('config', 'routes.rb'),
                         after: "Rails.application.routes.draw do\n") do
          <<~ROUTES
            # Setup Solidify's routes
            mount Solidify::Engine, at: '/'
          ROUTES
        end
      end
    end
  end
end