module Gitlab module Ci module Status # Base abstract class fore core status # class Core include Gitlab::Routing include Gitlab::Allowable attr_reader :subject, :user def initialize(subject, user) @subject = subject @user = user end def icon raise NotImplementedError end def favicon raise NotImplementedError end def label raise NotImplementedError end def group self.class.name.demodulize.underscore end def has_details? false end def details_path raise NotImplementedError end def has_action? false end def action_icon raise NotImplementedError end def action_path raise NotImplementedError end def action_method raise NotImplementedError end def action_title raise NotImplementedError end end end end end