Sha256: dcb2d6325fccb936d9601d8a47e4bac8a75f55728bf3fa0211b8ed6a89ec5daa

Contents?: true

Size: 877 Bytes

Versions: 6

Compression:

Stored size: 877 Bytes

Contents

module RequirejsOptimizer

  class InstallGenerator < Rails::Generators::Base
    source_root File.expand_path("../templates", __FILE__)

    desc 'Set up for optimizing require.js modules'

    def install
      @main_name = ask("What is the name of your main module without the extension? (Leave blank for \"main\"):").tap { |s| s.replace "main" if s.blank? }
      template "require.build.js", "app/assets/javascripts/modules/require.build.js"
      copy_file "main.js.coffee", "app/assets/javascripts/modules/#{@main_name}.js.coffee"
      copy_file "README", "app/assets/javascripts/modules/README"

      say <<-README

requirejs_optimzier doesn't include require.js for use in you're app. If you
need it, you can get it via:

    $ curl http://requirejs.org/docs/release/1.0.7/comments/require.js > vendor/assets/javascripts/require.js

      README
    end

  end

end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
requirejs_optimizer-0.4.2 lib/generators/install_generator.rb
requirejs_optimizer-0.3.2 lib/generators/install_generator.rb
requirejs_optimizer-0.4.1 lib/generators/install_generator.rb
requirejs_optimizer-0.2.0 lib/generators/install_generator.rb
requirejs_optimizer-0.1.0 lib/generators/install_generator.rb
requirejs_optimizer-0.0.5 lib/generators/install_generator.rb