Skip to content

Commit 0b07e3e

Browse files
author
root
committed
Move Gitolite permissions builder in its own module
1 parent 04a5fc1 commit 0b07e3e

File tree

2 files changed

+27
-22
lines changed

2 files changed

+27
-22
lines changed

Diff for: app/models/concerns/gitolitable/config.rb

-22
Original file line numberDiff line numberDiff line change
@@ -38,27 +38,5 @@ def gitolite_config
3838
repo_conf
3939
end
4040

41-
42-
def build_gitolite_permissions(old_perms = {})
43-
permissions_builder.build(self, gitolite_users, old_perms)
44-
end
45-
46-
47-
def backup_gitolite_permissions(gitolite_repo_conf)
48-
PermissionsBuilder::Base.get_permissions(gitolite_repo_conf)
49-
end
50-
51-
52-
private
53-
54-
55-
def permissions_builder
56-
if protected_branches_available?
57-
PermissionsBuilder::ProtectedBranches
58-
else
59-
PermissionsBuilder::Standard
60-
end
61-
end
62-
6341
end
6442
end

Diff for: app/models/concerns/gitolitable/permissions.rb

+27
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
module Gitolitable
2+
module Permissions
3+
extend ActiveSupport::Concern
4+
5+
def build_gitolite_permissions(old_perms = {})
6+
permissions_builder.build(self, gitolite_users, old_perms)
7+
end
8+
9+
10+
def backup_gitolite_permissions(gitolite_repo_conf)
11+
protected_branches_available? ? {} : PermissionsBuilder::Base.get_permissions(gitolite_repo_conf)
12+
end
13+
14+
15+
private
16+
17+
18+
def permissions_builder
19+
if protected_branches_available?
20+
PermissionsBuilder::ProtectedBranches
21+
else
22+
PermissionsBuilder::Standard
23+
end
24+
end
25+
26+
end
27+
end

0 commit comments

Comments
 (0)