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