Method: Cash::Accessor::ClassMethods#get

Defined in:
lib/cash/accessor.rb

#get(keys, options = {}, &block) ⇒ Object



28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/cash/accessor.rb', line 28

def get(keys, options = {}, &block)
  case keys
  when Array
    fetch(keys, options, &block)
  else
    fetch(keys, options) do
      if block_given?
        add(keys, result = yield(keys), options)
        result
      end
    end
  end
end