summaryrefslogtreecommitdiff
path: root/lib/gitlab/cycle_analytics/summary/defaults.rb
blob: 468494a8ab8d7e99e582031630ab88db3a72cdaf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# frozen_string_literal: true

module Gitlab
  module CycleAnalytics
    module Summary
      module Defaults
        def identifier
          self.class.name.demodulize.underscore.to_sym
        end

        # :nocov: the class including this concern is expected to test this method.
        def title
          raise NotImplementedError, "Expected #{self.name} to implement title"
        end
        # :nocov:

        # :nocov: the class including this concern is expected to test this method.
        def value
          raise NotImplementedError, "Expected #{self.name} to implement value"
        end
        # :nocov:

        def links
          []
        end
      end
    end
  end
end