summaryrefslogtreecommitdiff
path: root/app/models
diff options
context:
space:
mode:
authorRuben Davila <rdavila84@gmail.com>2016-11-18 21:19:04 -0500
committerRuben Davila <rdavila84@gmail.com>2016-11-18 21:19:04 -0500
commit452d1d0824f44664484c35a2acc7c008c8167196 (patch)
tree4fc0203967136f3a3f1d93fd42ae565f3afffc0a /app/models
parentaea8baed3093c513560e9ac5ac0c5c99508d3001 (diff)
downloadgitlab-ce-452d1d0824f44664484c35a2acc7c008c8167196.tar.gz
Backport some changes done from Time Tracking feature in EE.ee-870-backport
Diffstat (limited to 'app/models')
-rw-r--r--app/models/concerns/issuable.rb11
1 files changed, 11 insertions, 0 deletions
diff --git a/app/models/concerns/issuable.rb b/app/models/concerns/issuable.rb
index 664bb594aa9..0da23d3c41b 100644
--- a/app/models/concerns/issuable.rb
+++ b/app/models/concerns/issuable.rb
@@ -251,6 +251,17 @@ module Issuable
self.class.to_ability_name
end
+ # Convert this Issuable class name to a format usable by notifications.
+ #
+ # Examples:
+ #
+ # issuable.class # => MergeRequest
+ # issuable.human_class_name # => "merge request"
+
+ def human_class_name
+ @human_class_name ||= self.class.name.titleize.downcase
+ end
+
# Returns a Hash of attributes to be used for Twitter card metadata
def card_attributes
{