Module: AudioAddict::Cache
Instance Method Summary collapse
Instance Method Details
#cache ⇒ Object
6 7 8 |
# File 'lib/audio_addict/cache.rb', line 6 def cache @cache ||= Lightly.new life: cache_life, dir: cache_dir end |
#cache_dir ⇒ Object
18 19 20 |
# File 'lib/audio_addict/cache.rb', line 18 def cache_dir @cache_dir ||= cache_dir! end |
#cache_dir! ⇒ Object
22 23 24 |
# File 'lib/audio_addict/cache.rb', line 22 def cache_dir! Config.cache_dir || "#{Dir.home}/.audio_addict/cache" end |
#cache_life ⇒ Object
10 11 12 |
# File 'lib/audio_addict/cache.rb', line 10 def cache_life @cache_life ||= cache_life! end |
#cache_life! ⇒ Object
14 15 16 |
# File 'lib/audio_addict/cache.rb', line 14 def cache_life! Config.cache_life || '6h' end |