diff options
author | Grzegorz Bizon <grzesiek.bizon@gmail.com> | 2016-11-02 14:36:21 +0100 |
---|---|---|
committer | Grzegorz Bizon <grzesiek.bizon@gmail.com> | 2016-11-02 15:00:48 +0100 |
commit | f1e9c97d64b96bdd398616743ad048f8d147e26b (patch) | |
tree | c90b227256a610d4b639183c5e9b093de35d60f9 /app/serializers/environment_entity.rb | |
parent | acfe394018df50bfc08aa9e41265231747675646 (diff) | |
download | gitlab-ce-f1e9c97d64b96bdd398616743ad048f8d147e26b.tar.gz |
Use entity request object in environment entity
Diffstat (limited to 'app/serializers/environment_entity.rb')
-rw-r--r-- | app/serializers/environment_entity.rb | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/app/serializers/environment_entity.rb b/app/serializers/environment_entity.rb index 9415f1dd450..006b2841e8f 100644 --- a/app/serializers/environment_entity.rb +++ b/app/serializers/environment_entity.rb @@ -9,9 +9,17 @@ class EnvironmentEntity < Grape::Entity as: :deployment, using: API::Entities::Deployment - expose :environment_path + expose :gitlab_path do |environment| + namespace_project_environment_path( + environment.project.namespace, + environment.project, + environment + ) + end + + expose :can_read? - def environment_path - request.path + def can_read? + Ability.allowed?(request.user, :read_environment, @object) end end |