class Mootools::Generators::InstallGenerator
Public Instance Methods
copy_mootools()
click to toggle source
# File lib/generators/mootools/install_generator.rb, line 19 def copy_mootools say_status('copying', "MooTools (#{Mootools::Rails::MOOTOOLS_VERSION})", :green) copy_file 'mootools.js', 'public/javascripts/mootools.js' copy_file 'mootools.min.js', 'public/javascripts/mootools.min.js' end
copy_mootools_more()
click to toggle source
# File lib/generators/mootools/install_generator.rb, line 25 def copy_mootools_more if options.more? say_status('copying', "MooTools More (#{Mootools::Rails::MOOTOOLS_MORE_VERSION})", :green) copy_file 'mootools-more.js', 'public/javascripts/mootools-more.js' copy_file 'mootools-more.min.js', 'public/javascripts/mootools-more.min.js' end end
copy_ujs_driver()
click to toggle source
# File lib/generators/mootools/install_generator.rb, line 33 def copy_ujs_driver say_status('copying', "MooTools UJS adapter (#{Mootools::Rails::MOOTOOLS_UJS_VERSION[0..5]})", :green) remove_file 'public/javascripts/rails.js' copy_file 'mootools_ujs.js', 'public/javascripts/mootools_ujs.js' end
do_nothing()
click to toggle source
# File lib/generators/mootools/install_generator.rb, line 48 def do_nothing say_status('deprecated', 'You are using Rails 3.1 with the asset pipeline enabled, so this generator is not needed.') say_status('', 'The necessary files are already in your asset pipeline.') say_status('', 'Just add `//= require mootools` and `//= require mootools_ujs` to your app/assets/javascripts/application.js') say_status('', 'If you upgraded your app from Rails 3.0 and still have mootools.js, rails.js, or mootools_ujs.js in your javascripts, be sure to remove them.') say_status('', 'If you do not want the asset pipeline enabled, you may turn it off in application.rb and re-run this generator.') # ok, nothing end
remove_prototype()
click to toggle source
# File lib/generators/mootools/install_generator.rb, line 13 def remove_prototype Rails::PROTOTYPE_JS.each do |name| remove_file "public/javascripts/#{name}.js" end end