Class: ActiveadminCustomLayout::Generators::InstallGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- ActiveadminCustomLayout::Generators::InstallGenerator
- Defined in:
- lib/generators/activeadmin_custom_layout/install/install_generator.rb
Constant Summary collapse
- ASSET_BASE_PATH =
'app/assets'- JS_BASE_PATH =
"#{ASSET_BASE_PATH}/javascripts"- CSS_BASE_PATH =
"#{ASSET_BASE_PATH}/stylesheets"
Instance Method Summary collapse
Instance Method Details
#add_javascripts ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/generators/activeadmin_custom_layout/install/install_generator.rb', line 13 def add_javascripts if File.exist?("#{JS_BASE_PATH}/active_admin.js") append_file "#{JS_BASE_PATH}/active_admin.js", "\n//= require activeadmin_custom_layout\n" elsif File.exist?("#{JS_BASE_PATH}/active_admin.js.coffee") append_file "#{JS_BASE_PATH}/active_admin.js.coffee", "\n#= require activeadmin_custom_layout\n" end end |
#add_stylesheets ⇒ Object
21 22 23 24 25 26 27 28 29 |
# File 'lib/generators/activeadmin_custom_layout/install/install_generator.rb', line 21 def add_stylesheets if File.exist?("#{CSS_BASE_PATH}/active_admin.css") append_file "#{CSS_BASE_PATH}/active_admin.css", "\n//= require activeadmin_custom_layout\n" elsif File.exist?("#{CSS_BASE_PATH}/active_admin.css.scss") append_file "#{CSS_BASE_PATH}/active_admin.css.scss", "\n//= require activeadmin_custom_layout\n" elsif File.exist?("#{CSS_BASE_PATH}/active_admin.scss") append_file "#{CSS_BASE_PATH}/active_admin.scss", "\n//= require activeadmin_custom_layout\n" end end |
#copy_files ⇒ Object
31 32 33 |
# File 'lib/generators/activeadmin_custom_layout/install/install_generator.rb', line 31 def copy_files copy_file "./files/custom_base_controller.rb", "app/admin/custom_base_controller.rb" end |