Skip to content

Commit

Permalink
Add initializers to the instance template
Browse files Browse the repository at this point in the history
  • Loading branch information
Josh French committed Apr 19, 2010
1 parent a3da200 commit 6cb2c44
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 3 deletions.
5 changes: 3 additions & 2 deletions lib/generators/instance/instance_generator.rb
Expand Up @@ -39,13 +39,14 @@ def manifest
m.directory ""

# Standard files and directories
base_dirs = %w(config config/environments db log script public vendor/plugins vendor/extensions)
base_dirs = %w(config config/environments config/initializers db log script public vendor/plugins vendor/extensions)
text_files = %w(CHANGELOG CONTRIBUTORS LICENSE INSTALL README)
environments = Dir["#{root}/config/environments/*.rb"]
initializers = Dir["#{root}/config/initializers/*.rb"]
scripts = Dir["#{root}/script/**/*"].reject { |f| f =~ /(destroy|generate|plugin)$/ }
public_files = ["public/.htaccess"] + Dir["#{root}/public/**/*"]

files = base_dirs + text_files + environments + scripts + public_files
files = base_dirs + text_files + environments + initializers + scripts + public_files
files.map! { |f| f = $1 if f =~ %r{^#{root}/(.+)$}; f }
files.sort!

Expand Down
9 changes: 8 additions & 1 deletion spec/generators/instance_generator_spec.rb
Expand Up @@ -2,7 +2,7 @@

share_as :AllInstanceGenerators do
# Check for directories
%w(config config/environments db log script vendor/plugins vendor/extensions
%w(config config/environments config/initializers db log script vendor/plugins vendor/extensions
public public/images public/stylesheets public/images/admin public/stylesheets/admin public/stylesheets/sass
public/stylesheets/sass/admin script/performance script/process).each do |dir|
it "should have a #{dir} directory" do
Expand Down Expand Up @@ -79,6 +79,13 @@
'public/javascripts/admin'.should have_generated_file(file)
end
end

# Check for initializers
%w(pagination.rb).each do |file|
it "should have a #{file} initializer" do
'config/initializers'.should have_generated_file(file)
end
end
end

describe "IntanceGenerator" do
Expand Down

0 comments on commit 6cb2c44

Please sign in to comment.