summaryrefslogtreecommitdiff
path: root/app/presenters/ci/build/presenter.rb
blob: 60392200fde553fe9c41382638309d253324405c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
module Ci
  class Build
    class Presenter < Gitlab::View::Presenter::Delegated
      presents :build

      def erased_by_user?
        # Build can be erased through API, therefore it does not have
        # `erase_by` user assigned in that case.
        erased? && erased_by
      end

      def erased_by_name
        erased_by.name if erased_by
      end
    end
  end
end