Sha256: afd2702d33a8c81cd8a0b45e21856bf0e8983dc0c7a5b957e22cac9b332e5f1b

Contents?: true

Size: 866 Bytes

Versions: 9

Compression:

Stored size: 866 Bytes

Contents

module Eyeballs
  class AppGenerator < Thor::Group
    include Thor::Actions
    include Eyeballs::AppDetector

    desc "Creates a new eyeballs.js app"
  
    argument :name
  
    def self.source_root
      File.join(File.dirname(__FILE__), '..', '..')
    end
  
    def greeting
      $stdout.puts "Creating new eyeballs.js app #{name}"
    end
  
    def build_the_app
      directory "templates/app_root", new_app_path
      copy_file 'dist/jquery-1.4.2.min.js', "#{new_app_path}/vendor/jquery/jquery-1.4.2.min.js"
      copy_file 'dist/jquery.livequery.js', "#{new_app_path}/vendor/jquery/jquery.livequery.js"
      copy_file 'dist/mustache.js', "#{new_app_path}/vendor/mustache/mustache.js"
      directory "src", "#{new_app_path}/vendor/eyeballs/"
    end
  
    def farewell      
      $stdout.puts "Thank you for installing eyeballs.js"
    end
  end
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
eyeballs-0.3.7 lib/eyeballs/app_generator.rb
eyeballs-0.3.6.1 lib/eyeballs/app_generator.rb
eyeballs-0.3.6 lib/eyeballs/app_generator.rb
eyeballs-0.3.5 lib/eyeballs/app_generator.rb
eyeballs-0.3.4.1 lib/eyeballs/app_generator.rb
eyeballs-0.3.4 lib/eyeballs/app_generator.rb
eyeballs-0.3.3.1 lib/eyeballs/app_generator.rb
eyeballs-0.3.3 lib/eyeballs/app_generator.rb
eyeballs-0.3.2 lib/eyeballs/app_generator.rb