class ActiveadminAddons::Generators::WebpackerGenerator
Public Instance Methods
add_javascripts()
click to toggle source
# File lib/generators/activeadmin_addons/webpacker/webpacker_generator.rb, line 4 def add_javascripts file_path = 'app/javascript/packs/active_admin.js' reference = "import \"@activeadmin/activeadmin\";\n" inject_into_file(file_path, js_assets, after: reference) end
add_stylesheets()
click to toggle source
# File lib/generators/activeadmin_addons/webpacker/webpacker_generator.rb, line 11 def add_stylesheets file_path = 'app/javascript/stylesheets/active_admin.scss' begin prepend_file(file_path, css_assets) end end
install_package()
click to toggle source
# File lib/generators/activeadmin_addons/webpacker/webpacker_generator.rb, line 19 def install_package run "yarn add activeadmin_addons" end
Private Instance Methods
css_assets()
click to toggle source
# File lib/generators/activeadmin_addons/webpacker/webpacker_generator.rb, line 30 def css_assets "@import 'activeadmin_addons/src/stylesheets/all';\n" end
js_assets()
click to toggle source
# File lib/generators/activeadmin_addons/webpacker/webpacker_generator.rb, line 25 def js_assets to_add = "import \"activeadmin_addons\"\n" to_add end