summaryrefslogtreecommitdiff
path: root/app/contexts
diff options
context:
space:
mode:
authorDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2013-01-18 20:21:13 +0200
committerDmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>2013-01-18 20:21:13 +0200
commit6f05ea4f6e26e76edc0a6ad5d2eb4e5db676aea0 (patch)
tree19e8adf1f6e74a4636ef728bf06e4c01d94ae518 /app/contexts
parent232d61d59808e6f0c731d135d728800c4b13ae27 (diff)
downloadgitlab-ce-6f05ea4f6e26e76edc0a6ad5d2eb4e5db676aea0.tar.gz
Improve CreateContext call. Fixed test
Diffstat (limited to 'app/contexts')
-rw-r--r--app/contexts/projects/create_context.rb10
1 files changed, 7 insertions, 3 deletions
diff --git a/app/contexts/projects/create_context.rb b/app/contexts/projects/create_context.rb
index 5329443c5f7..e644d89a356 100644
--- a/app/contexts/projects/create_context.rb
+++ b/app/contexts/projects/create_context.rb
@@ -1,10 +1,14 @@
module Projects
class CreateContext < BaseContext
+ def initialize(user, params)
+ @current_user, @params = user, params.dup
+ end
+
def execute
# get namespace id
- namespace_id = params[:project].delete(:namespace_id)
+ namespace_id = params.delete(:namespace_id)
- @project = Project.new(params[:project])
+ @project = Project.new(params)
# Parametrize path for project
#
@@ -25,7 +29,7 @@ module Projects
end
else
# Set current user namespace if namespace_id is nil
- @project.namespace_id = current_user.id
+ @project.namespace_id = current_user.namespace_id
end
Project.transaction do