lib/generators/cm_admin/install_generator.rb in cm-admin-0.3.0 vs lib/generators/cm_admin/install_generator.rb in cm-admin-0.4.0

- old
+ new

@@ -1,14 +1,26 @@ require 'rails/generators' -module CmAdmin - module Generators - class InstallGenerator < Rails::Generators::Base - source_root File.expand_path('templates', __dir__) + def add_required_gems + gem 'slim' + gem 'simple_form' + system("yarn add bootstrap") + system("yarn add @fortawesome/fontawesome-free") + system("yarn add select2") + system("yarn add daterangepicker") + system("yarn add jgrowl") + end - def copy_initializer - copy_file 'cm_admin_initializer.rb', 'config/initializers/cm_admin.rb' - route 'mount CmAdmin::Engine => "/cm_admin"' - end + def copy_layout_file + copy_file "layouts/_side_navbar.html.slim", "app/views/layouts/_side_navbar.html.slim" + copy_file "layouts/_navbar.html.slim", "app/views/layouts/_navbar.html.slim" + remove_file "app/views/layouts/application.html.erb" + copy_file "layouts/application.html.slim", "app/views/layouts/application.html.slim" + end + + def copy_asset_file + copy_file "assets/images/cm.png", "app/assets/images/cm.png" + directory "assets/stylesheets/", "app/assets/stylesheets/" + remove_file "app/assets/stylesheets/application.css" end end end