class PolarisViewComponents::InstallGenerator
Public Instance Methods
add_npm_package()
click to toggle source
# File lib/generators/polaris_view_components/install_generator.rb, line 9 def add_npm_package say "Adding NPM package", :green run "yarn add polaris-view-components" end
add_to_stimulus_controller()
click to toggle source
# File lib/generators/polaris_view_components/install_generator.rb, line 14 def add_to_stimulus_controller say "Adding import to to Stimulus controller", :green dir_path = "app/javascript/controllers" empty_directory('app/javascript') empty_directory(dir_path) file_path = "#{dir_path}/index.js" unless File.exist?(file_path) copy_file 'stimulus_index.js', file_path end append_to_file file_path do "import { registerPolarisControllers } from 'polaris-view-components'\nregisterPolarisControllers(application)" end end
show_readme()
click to toggle source
# File lib/generators/polaris_view_components/install_generator.rb, line 31 def show_readme readme 'README' end