Class: GeoblacklightSidecarImages::Install
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- GeoblacklightSidecarImages::Install
- Defined in:
- lib/generators/geoblacklight_sidecar_images/install_generator.rb
Instance Method Summary collapse
- #add_settings_vars ⇒ Object
- #bundle_install ⇒ Object
- #generate_action_storage ⇒ Object
- #generate_gblsci_assets ⇒ Object
- #generate_gblsci_config ⇒ Object
- #generate_gblsci_example_docs ⇒ Object
- #generate_gblsci_helpers ⇒ Object
- #generate_gblsci_jobs ⇒ Object
- #generate_gblsci_models ⇒ Object
- #generate_gblsci_views ⇒ Object
Instance Method Details
#add_settings_vars ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'lib/generators/geoblacklight_sidecar_images/install_generator.rb', line 9 def add_settings_vars inject_into_file "config/settings.yml", after: "INSTITUTION: 'Stanford'\n" do "INSTITUTION_LOCAL_NAME: 'Princeton' INSTITUTION_GEOSERVER_URL: 'https://geoserver.princeton.edu' PROXY_GEOSERVER_URL: 'http://localhost:3000' PROXY_GEOSERVER_AUTH: 'Basic base64encodedusername:password' GBLSI_THUMBNAIL_FIELD: 'thumbnail_path_ss'" end end |
#bundle_install ⇒ Object
53 54 55 56 57 |
# File 'lib/generators/geoblacklight_sidecar_images/install_generator.rb', line 53 def bundle_install Bundler.with_unbundled_env do run "bundle install" end end |
#generate_action_storage ⇒ Object
45 46 47 |
# File 'lib/generators/geoblacklight_sidecar_images/install_generator.rb', line 45 def generate_action_storage rake "active_storage:install" end |
#generate_gblsci_assets ⇒ Object
19 20 21 22 23 |
# File 'lib/generators/geoblacklight_sidecar_images/install_generator.rb', line 19 def generate_gblsci_assets inject_into_file "app/assets/stylesheets/application.scss", after: "@import 'geoblacklight';\n" do "@import 'geoblacklight_sidecar_images/gblsci';" end end |
#generate_gblsci_config ⇒ Object
49 50 51 |
# File 'lib/generators/geoblacklight_sidecar_images/install_generator.rb', line 49 def generate_gblsci_config generate "geoblacklight_sidecar_images:config" end |
#generate_gblsci_example_docs ⇒ Object
25 26 27 |
# File 'lib/generators/geoblacklight_sidecar_images/install_generator.rb', line 25 def generate_gblsci_example_docs generate "geoblacklight_sidecar_images:example_docs" end |
#generate_gblsci_helpers ⇒ Object
41 42 43 |
# File 'lib/generators/geoblacklight_sidecar_images/install_generator.rb', line 41 def generate_gblsci_helpers generate "geoblacklight_sidecar_images:helpers" end |
#generate_gblsci_jobs ⇒ Object
29 30 31 |
# File 'lib/generators/geoblacklight_sidecar_images/install_generator.rb', line 29 def generate_gblsci_jobs generate "geoblacklight_sidecar_images:jobs" end |
#generate_gblsci_models ⇒ Object
33 34 35 |
# File 'lib/generators/geoblacklight_sidecar_images/install_generator.rb', line 33 def generate_gblsci_models generate "geoblacklight_sidecar_images:models" end |
#generate_gblsci_views ⇒ Object
37 38 39 |
# File 'lib/generators/geoblacklight_sidecar_images/install_generator.rb', line 37 def generate_gblsci_views generate "geoblacklight_sidecar_images:views" end |