2016-08-18 13:40:39 -04:00
|
|
|
class EnvironmentPolicy < BasePolicy
|
2017-05-01 07:38:57 -04:00
|
|
|
alias_method :environment, :subject
|
|
|
|
|
2016-08-18 13:40:39 -04:00
|
|
|
def rules
|
2017-05-01 07:38:57 -04:00
|
|
|
delegate! environment.project
|
|
|
|
|
|
|
|
if environment.stop_action?
|
|
|
|
delegate! environment.stop_action
|
|
|
|
end
|
|
|
|
|
|
|
|
if can?(:create_deployment) && can?(:play_build)
|
|
|
|
can! :stop_environment
|
|
|
|
end
|
2016-08-18 13:40:39 -04:00
|
|
|
end
|
|
|
|
end
|