# Controller for viewing a file's blame
-class BlameController < ApplicationController
+class BlameController < ProjectController
include ExtractsPath
- layout "project"
-
- before_filter :project
-
# Authorize
- before_filter :add_project_abilities
before_filter :authorize_read_project!
before_filter :authorize_code_access!
before_filter :require_non_empty_project
# Controller for viewing a file's blame
-class BlobController < ApplicationController
+class BlobController < ProjectController
include ExtractsPath
include Gitlab::Encode
- layout "project"
-
- before_filter :project
-
# Authorize
- before_filter :add_project_abilities
before_filter :authorize_read_project!
before_filter :authorize_code_access!
before_filter :require_non_empty_project
# Controller for a specific Commit
#
# Not to be confused with CommitsController, plural.
-class CommitController < ApplicationController
- before_filter :project
- layout "project"
-
+class CommitController < ProjectController
# Authorize
- before_filter :add_project_abilities
before_filter :authorize_read_project!
before_filter :authorize_code_access!
before_filter :require_non_empty_project
-class CompareController < ApplicationController
- before_filter :project
- layout "project"
-
+class CompareController < ProjectController
# Authorize
- before_filter :add_project_abilities
before_filter :authorize_read_project!
before_filter :authorize_code_access!
before_filter :require_non_empty_project
# Controller for viewing a repository's file structure
-class TreeController < ApplicationController
+class TreeController < ProjectController
include ExtractsPath
- layout "project"
-
- before_filter :project
-
# Authorize
- before_filter :add_project_abilities
before_filter :authorize_read_project!
before_filter :authorize_code_access!
before_filter :require_non_empty_project