Module: MultiJson::OptionsCache
- Extended by:
- OptionsCache
- Included in:
- OptionsCache
- Defined in:
- lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/multi_json-1.15.0/lib/multi_json/options_cache.rb
Instance Method Summary collapse
Instance Method Details
#fetch(type, key, &block) ⇒ Object
10 11 12 13 |
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/multi_json-1.15.0/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/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/multi_json-1.15.0/lib/multi_json/options_cache.rb', line 5 def reset @dump_cache = {} @load_cache = {} end |