Method: IdentityCache::Cached::AttributeByMulti#build
- Defined in:
- lib/identity_cache/cached/attribute_by_multi.rb
#build ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'lib/identity_cache/cached/attribute_by_multi.rb', line 6 def build cached_attribute = self model.define_singleton_method(:"fetch_#{fetch_method_suffix}") do |*keys| raise_if_scoped cached_attribute.fetch(keys) end model.define_singleton_method(:"fetch_multi_#{fetch_method_suffix}") do |keys| raise_if_scoped cached_attribute.fetch_multi(keys) end end |