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.
This commit is contained in:
Yorick Peterse 2016-03-24 16:27:52 +01:00
parent 1411480577
commit 8c49eaa937
1 changed files with 3 additions and 3 deletions

View File

@ -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)