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