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