diff options
author | Yorick Peterse <yorickpeterse@gmail.com> | 2016-03-24 18:27:52 +0300 |
---|---|---|
committer | Yorick Peterse <yorickpeterse@gmail.com> | 2016-04-04 11:44:35 +0300 |
commit | 8c49eaa937ed3d4332c54e8b0929c328a85d7fe4 (patch) | |
tree | fa2a8beb20324e0605e2b142b48a9b12aa7b1067 /lib | |
parent | 141148057703048f5c409c040c80c277f7747273 (diff) |
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')
-rw-r--r-- | lib/banzai/filter/abstract_reference_filter.rb | 6 |
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) |