class NivoSlider::Generators::InstallGenerator
Public Instance Methods
add_assets()
click to toggle source
# File lib/generators/nivo_slider/install/install_generator.rb, line 29 def add_assets js_manifest = 'app/assets/javascripts/application.js' if File.exist?(js_manifest) insert_into_file js_manifest, "//= require jquery.nivo.slider\n", :after => "jquery_ujs\n" else copy_file "application.js", js_manifest end css_manifest = 'app/assets/stylesheets/application.css' if File.exist?(css_manifest) # Add our own require: content = File.read(css_manifest) if content.match(/require_tree\s+\.\s*$/) # Good enough - that'll include our bootstrap_and_overrides.css.less else insert_into_file css_manifest, " *= require nivo_default\n", :after => "require_self\n" insert_into_file css_manifest, " *= require nivo-slider\n", :after => "require_self\n" end else copy_file "application.css", "app/assets/stylesheets/application.css" end end
copy_nivo_slider()
click to toggle source
# File lib/generators/nivo_slider/install/install_generator.rb, line 10 def copy_nivo_slider say_status("copying", "nivo_slider", :green) copy_file "javascripts/jquery.nivo.slider.js", "public/javascripts/jquery.nivo.slider.js" copy_file "javascripts/jquery.nivo.slider.pack.js", "public/javascripts/jquery.nivo.slider.pack.js" copy_file "stylesheets/nivo-slider.css", "public/stylesheets/nivo-slider.css" copy_file "stylesheets/nivo_default.css", "public/stylesheets/nivo_default.css" copy_file "images/arrows.png", "public/images/arrows.png" copy_file "images/bullets.png", "public/images/bullets.png" copy_file "images/loading.gif", "public/images/loading.gif" end
detect_js_format()
click to toggle source
# File lib/generators/nivo_slider/install/install_generator.rb, line 51 def detect_js_format return ['.js.coffee', '#='] if File.exist?('app/assets/javascripts/application.js.coffee') return ['.js', '//='] if File.exist?('app/assets/javascripts/application.js') end