class BlacklightAdvancedSearch::AssetsGenerator
Public Instance Methods
css_asset()
click to toggle source
# File lib/generators/blacklight_advanced_search/assets_generator.rb, line 17 def css_asset application_css_location = Dir["app/assets/stylesheets/application{.css,.scss,.css.scss}"].first unless application_css_location say_status "skipped", "Can not find an application.css, did not insert our require", :red return end original_css = File.binread(application_css_location) if original_css.include?("require 'blacklight_advanced_search'") say_status("skipped", "insert into app/assets/stylesheets/application.css", :yellow) else insert_into_file application_css_location, :before => "*/" do "\n *= require 'blacklight_advanced_search'\n\n" end end end
js_asset()
click to toggle source
# File lib/generators/blacklight_advanced_search/assets_generator.rb, line 35 def js_asset application_js_location = Dir["app/assets/javascripts/application{.js,.coffee,.js.coffee}"].first unless application_js_location say_status "skipped", "Can not find an application.js, did not insert our require", :red return end original_js = File.binread(application_js_location) if original_js.include?("require 'blacklight_advanced_search'") say_status("skipped", "insert into app/assets/javascripts/application.js", :yellow) else insert_into_file application_js_location, :after => %r{//= require ['"]?jquery['"]?$} do "\n//= require 'blacklight_advanced_search'\n\n" end end end