lib/picky/generator.rb in picky-0.2.4 vs lib/picky/generator.rb in picky-0.3.0

- old
+ new

@@ -38,11 +38,11 @@ # # def generator_for identifier, *args generator_class = types[identifier.to_sym] raise NoGeneratorException unless generator_class - generator_for_class generator_class, *args + generator_for_class generator_class, identifier, *args end # # def generator_for_class klass, *args @@ -54,30 +54,32 @@ # Example: # > picky project my_lovely_project # class Project - attr_reader :name, :prototype_project_basedir + attr_reader :name, :project_prototype_basedir - def initialize name, *args + def initialize identifier, name, *args @name = name - @prototype_project_basedir = File.expand_path '../../../prototype_project', __FILE__ + @project_prototype_basedir = File.expand_path '../../../project_prototype', __FILE__ end # # def generate exclaim "Setting up Picky project \"#{name}\"." create_target_directory copy_all_files exclaim "\"#{name}\" is a great project name! Have fun :)\n" - exclaim "Next steps:" exclaim "" - exclaim "cd #{name}" - exclaim "cat Gemfile # <- Do you need the mysql gem, for example?" - exclaim "bundle install" - exclaim "rake # <- shows you where Picky needs input from you." + exclaim "Next steps:" + exclaim "1. cd #{name}" + exclaim "2. bundle install" + exclaim "3. rake index" + exclaim "4. rake start" + exclaim "5. rake # (optional) shows you where Picky needs input from you" + exclaim " # if you want to define your own search." end # # def create_target_directory @@ -99,11 +101,11 @@ end # # def target_filename_for filename - filename.gsub(%r{#{prototype_project_basedir}}, target_directory) + filename.gsub(%r{#{project_prototype_basedir}}, target_directory) end # # def copy_single_file filename target = target_filename_for filename @@ -143,10 +145,10 @@ end # # def all_prototype_files - Dir[File.join(prototype_project_basedir, '**', '*')] + Dir[File.join(project_prototype_basedir, '**', '*')] end # # def target_directory \ No newline at end of file