lib/liberty_buildpack/util/cache/download_cache.rb
# Creates an instance of the cache that is backed by a number of filesystem locations.  The first argument
# (+mutable_cache_root+) is the only location that downloaded files will be stored in.
#
# @param [Pathname] mutable_cache_root the filesystem location in which find cached files in.  This will also be
#                                      the location that all downloaded files are written to.
# @param [Pathname] immutable_cache_roots other filesystem locations to find cached files in.  No files will be
#                                         written to these locations.
Creates an instance of the cache that is backed by a number of filesystem locations.  The first argument
(+mutable_cache_root+) is the only location that downloaded files will be stored in.
Creates an instance of the cache that is backed by a number of filesystem locations . The first argument ( + mutable_cache_root + ) is the only location that downloaded files will be stored in .
def cache_last_modified(response, cached_file)
          last_modified = response['Last-Modified']
          return unless last_modified
          @logger.debug { "Persisting last-modified: #{last_modified}" }
          cached_file.last_modified(File::CREAT | File::WRONLY | File::BINARY) do |f|
            f.truncate(0)
            f.write last_modified
            f.fsync
          end
        end
def cache_last_modified ( response , cached_file ) last_modified = response [ 'Last-Modified' ] return unless last_modified @logger . debug { "Persisting last-modified: #{last_modified}" } cached_file . last_modified ( File :: CREAT | File :: WRONLY | File :: BINARY ) do | f | f . truncate ( 0 ) f . write last_modified f . fsync end end
Creates an instance of the cache that is backed by a number of filesystem locations.
Creates an instance of the cache that is backed by a number of filesystem locations .
response
cached_file
immutable_cache_roots other filesystem locations to find cached files in. No files will be written to these locations.
immutable_cache_roots other filesystem locations to find cached files in . No files will be written to these locations .