class AudioBookCreator::CachedHash

Attributes

cache[RW]

@!attribute caching layer

@return Hash<String, String> cache
main[RW]

@!attribute main hash

@return Hash<String, String> hash for main content

Public Class Methods

new(cache, main) click to toggle source
# File lib/audio_book_creator/cached_hash.rb, line 11
def initialize(cache, main)
  @cache = cache
  @main  = main
end

Public Instance Methods

[](name) click to toggle source
# File lib/audio_book_creator/cached_hash.rb, line 16
def [](name)
  @cache[name] ||= main[name]
end