Method: Charty::CacheDir.platform_cache_dir_path
- Defined in:
- lib/charty/cache_dir.rb
.platform_cache_dir_path ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/charty/cache_dir.rb', line 11 def platform_cache_dir_path base_dir = case RUBY_PLATFORM when /mswin/, /mingw/ ENV.fetch("LOCALAPPDATA", "~/AppData/Local") when /darwin/ "~/Library/Caches" else ENV.fetch("XDG_CACHE_HOME", "~/.cache") end Pathname(base_dir). end |