Class: Blacklight::Assets
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- Blacklight::Assets
- Defined in:
- lib/generators/blacklight/assets_generator.rb
Instance Method Summary collapse
-
#add_javascript_dependencies ⇒ Object
This could be skipped if you want to use webpacker.
-
#add_jquery ⇒ Object
This is not a default in Rails 5.1.
- #assets ⇒ Object
Instance Method Details
#add_javascript_dependencies ⇒ Object
This could be skipped if you want to use webpacker
6 7 8 9 |
# File 'lib/generators/blacklight/assets_generator.rb', line 6 def add_javascript_dependencies gem 'bootstrap-sass', '~> 3.0' gem 'twitter-typeahead-rails', '0.11.1.pre.corejavascript' end |
#add_jquery ⇒ Object
This is not a default in Rails 5.1
34 35 36 |
# File 'lib/generators/blacklight/assets_generator.rb', line 34 def add_jquery gem 'jquery-rails' if needs_jquery? end |
#assets ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/generators/blacklight/assets_generator.rb', line 11 def assets copy_file "blacklight.scss", "app/assets/stylesheets/blacklight.scss" return if has_blacklight_assets? contents = "\n//\n// Required by Blacklight\n" contents += "//= require jquery\n" if needs_jquery? contents += "//= require blacklight/blacklight\n" marker = if turbolinks? '//= require turbolinks' elsif needs_jquery? '//= require rails-ujs' else '//= require jquery_ujs' end insert_into_file "app/assets/javascripts/application.js", :after => marker do contents end end |