Module: Cacheble
- Defined in:
- lib/a-commons.rb
Class Method Summary collapse
- .clear_cache ⇒ Object
- .extended(_obj) ⇒ Object
- .get_cache(_key, _value) ⇒ Object
- .included(_obj) ⇒ Object
- .set_cache(_key, _value) ⇒ Object
Instance Method Summary collapse
Class Method Details
.clear_cache ⇒ Object
885 886 887 |
# File 'lib/a-commons.rb', line 885 def self.clear_cache @@cache.clear end |
.extended(_obj) ⇒ Object
873 874 875 |
# File 'lib/a-commons.rb', line 873 def self.extended(_obj) _obj.__initialize_cache(_obj) end |
.get_cache(_key, _value) ⇒ Object
893 894 895 |
# File 'lib/a-commons.rb', line 893 def self.get_cache(_key, _value) @@cache[_key] end |
.included(_obj) ⇒ Object
877 878 879 |
# File 'lib/a-commons.rb', line 877 def self.included(_obj) _obj.__initialize_cache(_obj) end |
.set_cache(_key, _value) ⇒ Object
889 890 891 |
# File 'lib/a-commons.rb', line 889 def self.set_cache(_key, _value) @@cache[_key]=_value end |
Instance Method Details
#__initialize_cache(_obj) ⇒ Object
881 882 883 |
# File 'lib/a-commons.rb', line 881 def __initialize_cache(_obj) @@cache = Hash.new end |