Sha256: 2af661e2870de2fac78a454768d0b1ce39c622dc63f086d683fd3973939de0b3
Contents?: true
Size: 976 Bytes
Versions: 2
Compression:
Stored size: 976 Bytes
Contents
module ActiveAdmin module Generators class WebpackerGenerator < Rails::Generators::Base source_root File.expand_path('templates', __dir__) def install_assets template 'active_admin.js', 'app/javascript/packs/active_admin.js' template "active_admin.scss", "app/javascript/stylesheets/active_admin.scss" template 'print.scss', 'app/javascript/packs/active_admin/print.scss' copy_file "#{__dir__}/plugins/jquery.js", Rails.root.join("config/webpack/plugins/jquery.js").to_s insert_into_file Rails.root.join("config/webpack/environment.js").to_s, "const jquery = require('./plugins/jquery')\n", after: /require\(('|")@rails\/webpacker\1\);?\n/ insert_into_file Rails.root.join("config/webpack/environment.js").to_s, "environment.plugins.prepend('jquery', jquery)\n", before: "module.exports" run "yarn add @activeadmin/activeadmin" end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
activeadmin-2.8.0 | lib/generators/active_admin/webpacker/webpacker_generator.rb |
activeadmin-2.7.0 | lib/generators/active_admin/webpacker/webpacker_generator.rb |