Class: CmAdmin::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/cm_admin/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#add_required_gems ⇒ Object



15
16
17
18
19
20
21
# File 'lib/generators/cm_admin/install_generator.rb', line 15

def add_required_gems
  gem 'slim'
  gem 'simple_form'
  system("yarn add bootstrap")
  system("yarn add @fortawesome/fontawesome-free")
  system("yarn add select2")
end

#copy_asset_file ⇒ Object



30
31
32
33
34
# File 'lib/generators/cm_admin/install_generator.rb', line 30

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

#copy_layout_file ⇒ Object



23
24
25
26
27
28
# File 'lib/generators/cm_admin/install_generator.rb', line 23

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