diff options
| author | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2013-01-18 20:21:13 +0200 |
|---|---|---|
| committer | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2013-01-18 20:21:13 +0200 |
| commit | 6f05ea4f6e26e76edc0a6ad5d2eb4e5db676aea0 (patch) | |
| tree | 19e8adf1f6e74a4636ef728bf06e4c01d94ae518 /app/contexts | |
| parent | 232d61d59808e6f0c731d135d728800c4b13ae27 (diff) | |
| download | gitlab-ce-6f05ea4f6e26e76edc0a6ad5d2eb4e5db676aea0.tar.gz | |
Improve CreateContext call. Fixed test
Diffstat (limited to 'app/contexts')
| -rw-r--r-- | app/contexts/projects/create_context.rb | 10 |
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 |
