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 |