Class: Geoblacklight::AssetsGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Geoblacklight::AssetsGenerator
- Defined in:
- lib/generators/geoblacklight/assets_generator.rb
Instance Method Summary collapse
- #add_initializers ⇒ Object
- #add_javascript ⇒ Object
- #add_stylesheets ⇒ Object
- #remove_stylesheets ⇒ Object
Instance Method Details
#add_initializers ⇒ Object
38 39 40 41 42 43 44 |
# File 'lib/generators/geoblacklight/assets_generator.rb', line 38 def add_initializers append_to_file 'config/initializers/assets.rb', "\nRails.application.config.assets.precompile += %w( favicon.ico )\n" append_to_file 'config/initializers/assets.rb', "\nRails.application.config.assets.paths << Rails.root.join('vendor', 'assets', 'images')\n" end |
#add_javascript ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'lib/generators/geoblacklight/assets_generator.rb', line 17 def add_javascript copy_file 'assets/geoblacklight.js', 'app/assets/javascripts/geoblacklight.js' if Rails.version.to_i >= 6 append_to_file 'app/assets/javascripts/application.js', "\n// Required by GeoBlacklight\n//= require geoblacklight" end end |
#add_stylesheets ⇒ Object
31 32 33 34 35 36 |
# File 'lib/generators/geoblacklight/assets_generator.rb', line 31 def add_stylesheets copy_file 'assets/application.scss', 'app/assets/stylesheets/application.scss' copy_file 'assets/_blacklight.scss', 'app/assets/stylesheets/_blacklight.scss' copy_file 'assets/_customizations.scss', 'app/assets/stylesheets/_customizations.scss' copy_file 'assets/_geoblacklight.scss', 'app/assets/stylesheets/_geoblacklight.scss' end |
#remove_stylesheets ⇒ Object
26 27 28 29 |
# File 'lib/generators/geoblacklight/assets_generator.rb', line 26 def remove_stylesheets remove_file 'app/assets/stylesheets/application.css' remove_file 'app/assets/stylesheets/blacklight.scss' end |