Class: BlacklightBrowseNearbyGenerator
- Inherits:
-
Rails::Generators::Base
- Object
- Rails::Generators::Base
- BlacklightBrowseNearbyGenerator
- Defined in:
- lib/generators/blacklight_browse_nearby_generator.rb
Instance Method Summary collapse
-
#inject_blacklight_browse_nearby_controller_behavior ⇒ Object
Add BlacklightBrowseNearby::CatalogExtension to the application’s Blacklight generated CatalogController.
-
#inject_blacklight_browse_nearby_require ⇒ Object
insert require statements into application level CSS/JS manifestes.
Instance Method Details
#inject_blacklight_browse_nearby_controller_behavior ⇒ Object
Add BlacklightBrowseNearby::CatalogExtension to the application’s Blacklight generated CatalogController.
13 14 15 16 17 18 19 20 |
# File 'lib/generators/blacklight_browse_nearby_generator.rb', line 13 def inject_blacklight_browse_nearby_controller_behavior unless IO.read("app/controllers/catalog_controller.rb").include?("BlacklightBrowseNearby::CatalogExtension") inject_into_class "app/controllers/catalog_controller.rb", "CatalogController" do " # Adds a before filter to load nearby items\n" + " include BlacklightBrowseNearby::Controller\n\n" end end end |
#inject_blacklight_browse_nearby_require ⇒ Object
insert require statements into application level CSS/JS manifestes.
23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# File 'lib/generators/blacklight_browse_nearby_generator.rb', line 23 def inject_blacklight_browse_nearby_require unless IO.read("app/assets/stylesheets/application.css").include?("Required by BlacklightBrowseNearby") insert_into_file "app/assets/stylesheets/application.css", :after => "/*" do %q{ * Required by BlacklightBrowseNearby: *= require blacklight_browse_nearby/blacklight_browse_nearby *} end end unless IO.read("app/assets/javascripts/application.js").include?("Required by BlacklightBrowseNearby") insert_into_file "app/assets/javascripts/application.js", :before => "//= require_tree ." do %q{// Required by BlacklightBrowseNearby: //= require blacklight_browse_nearby/blacklight_browse_nearby } end end end |