spec fix
This commit is contained in:
parent
cb021e5831
commit
68154e8fe9
3 changed files with 22 additions and 13 deletions
|
@ -114,9 +114,18 @@ class Project < ActiveRecord::Base
|
|||
!!commit
|
||||
end
|
||||
|
||||
# Compatible with all access rights
|
||||
# Should be rewrited for new access rights
|
||||
def add_access(user, *access)
|
||||
access = if access.include?(:admin)
|
||||
{ :project_access => PROJECT_RWA }
|
||||
elsif access.include?(:write)
|
||||
{ :project_access => PROJECT_RW }
|
||||
else
|
||||
{ :project_access => PROJECT_R }
|
||||
end
|
||||
opts = { :user => user }
|
||||
access.each { |name| opts.merge!(name => true) }
|
||||
opts.merge!(access)
|
||||
users_projects.create(opts)
|
||||
end
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue