aboutsummaryrefslogtreecommitdiffstats
path: root/railties/lib/generator/generators/app.thor
diff options
context:
space:
mode:
Diffstat (limited to 'railties/lib/generator/generators/app.thor')
-rw-r--r--railties/lib/generator/generators/app.thor26
1 files changed, 18 insertions, 8 deletions
diff --git a/railties/lib/generator/generators/app.thor b/railties/lib/generator/generators/app.thor
index 4aa2022759..a15344051b 100644
--- a/railties/lib/generator/generators/app.thor
+++ b/railties/lib/generator/generators/app.thor
@@ -50,9 +50,7 @@ module Rails::Generators
inside "config" do
copy_file "boot.rb"
copy_file "routes.rb"
-
- template "databases/#{options[:database]}.yml", "database.yml"
- template "environment.rb"
+ template "environment.rb"
directory "environments"
directory "initializers"
@@ -60,6 +58,10 @@ module Rails::Generators
end
end
+ def craete_db_config_files
+ template "config/databases/#{options[:database]}.yml", "config/database.yml"
+ end
+
def create_db_files
directory "db"
end
@@ -85,7 +87,19 @@ module Rails::Generators
end
def create_public_files
- directory "public"
+ directory "public", "public", false # Non-recursive. Do small steps, so anyone can overwrite it.
+ end
+
+ def create_public_image_files
+ directory "public/images"
+ end
+
+ def create_public_stylesheets_files
+ directory "public/stylesheets"
+ end
+
+ def create_public_javascripts_files
+ directory "public/javascripts"
end
def create_dispatch_files
@@ -103,10 +117,6 @@ module Rails::Generators
chmod "public/dispatch.fcgi", 0755, false
end
- def create_javascript_files
- directory "javascripts/prototype", "public/javascripts"
- end
-
def create_script_files
directory "script"
chmod "script", 0755, false