Sha256: 2b494985241026124c0d6d8c6cb4b18556a257bd6c2da05e9c1100392ec41b86
Contents?: true
Size: 885 Bytes
Versions: 194
Compression:
Stored size: 885 Bytes
Contents
# frozen_string_literal: true require "fileutils" module Rails module DevCaching # :nodoc: class << self FILE = "tmp/caching-dev.txt" def enable_by_file FileUtils.mkdir_p("tmp") if File.exist?(FILE) delete_cache_file puts "Development mode is no longer being cached." else create_cache_file puts "Development mode is now being cached." end FileUtils.touch "tmp/restart.txt" end def enable_by_argument(caching) FileUtils.mkdir_p("tmp") if caching create_cache_file elsif caching == false && File.exist?(FILE) delete_cache_file end end private def create_cache_file FileUtils.touch FILE end def delete_cache_file File.delete FILE end end end end
Version data entries
194 entries across 180 versions & 14 rubygems