Method: Howitzer::Cache.extract

Defined in:
lib/howitzer/cache.rb

.extract(namespace, key = nil) ⇒ Object, Hash

Gets data from memory. Can get all namespace or single data value in namespace using key

Parameters:

  • namespace (String)

    a namespace

  • key (String) (defaults to: nil)

    key that isn’t necessary required

Returns:

  • (Object, Hash)

    all data from the namespace if the key is ommited, otherwise returs all data for the namespace

Raises:



33
34
35
36
# File 'lib/howitzer/cache.rb', line 33

def extract(namespace, key = nil)
  check_ns(namespace)
  key ? @data[namespace][key] : @data[namespace]
end