summaryrefslogtreecommitdiff
path: root/lib/banzai/filter/abstract_reference_filter.rb
diff options
context:
space:
mode:
authorYorick Peterse <yorickpeterse@gmail.com>2016-03-24 16:27:52 +0100
committerYorick Peterse <yorickpeterse@gmail.com>2016-04-04 10:44:35 +0200
commit8c49eaa937ed3d4332c54e8b0929c328a85d7fe4 (patch)
treefa2a8beb20324e0605e2b142b48a9b12aa7b1067 /lib/banzai/filter/abstract_reference_filter.rb
parent141148057703048f5c409c040c80c277f7747273 (diff)
downloadgitlab-ce-8c49eaa937ed3d4332c54e8b0929c328a85d7fe4.tar.gz
Cache Banzai class methods returning static data
These methods always return the same data for every class so there's no point in computing their values on every call.
Diffstat (limited to 'lib/banzai/filter/abstract_reference_filter.rb')
-rw-r--r--lib/banzai/filter/abstract_reference_filter.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/banzai/filter/abstract_reference_filter.rb b/lib/banzai/filter/abstract_reference_filter.rb
index 16b703a3323..051b94f9ce1 100644
--- a/lib/banzai/filter/abstract_reference_filter.rb
+++ b/lib/banzai/filter/abstract_reference_filter.rb
@@ -11,15 +11,15 @@ module Banzai
end
def self.object_name
- object_class.name.underscore
+ @object_name ||= object_class.name.underscore
end
def self.object_sym
- object_name.to_sym
+ @object_sym ||= object_name.to_sym
end
def self.data_reference
- "data-#{object_name.dasherize}"
+ @data_reference ||= "data-#{object_name.dasherize}"
end
# Public: Find references in text (like `!123` for merge requests)