Module: MultiJson::OptionsCache
Instance Method Summary collapse
Instance Method Details
#fetch(type, key, &block) ⇒ Object
10 11 12 13 |
# File 'lib/multi_json/options_cache.rb', line 10 def fetch(type, key, &block) cache = instance_variable_get("@#{type}_cache") cache.key?(key) ? cache[key] : write(cache, key, &block) end |
#reset ⇒ Object
5 6 7 8 |
# File 'lib/multi_json/options_cache.rb', line 5 def reset @dump_cache = {} @load_cache = {} end |