Sha256: f480f522f0f5691ce480f180baafd17992468875214f9a78038ab7e27ed904bc

Contents?: true

Size: 474 Bytes

Versions: 6

Compression:

Stored size: 474 Bytes

Contents

#	This file is part of the "Utopia Framework" project, and is licensed under the GNU AGPLv3.
#	Copyright 2010 Samuel Williams. All rights reserved.
#	See <utopia.rb> for licensing details.

class Rack::Response
	def do_not_cache!
		self["Cache-Control"] = "no-cache, must-revalidate"
		self["Expires"] = Time.now.httpdate
	end
	
	def cache!(duration = 3600)
		self["Cache-Control"] = "public, max-age=#{duration}"
		self["Expires"] = (Time.now + duration).httpdate
	end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
utopia-0.9.37 lib/utopia/extensions/rack.rb
utopia-0.9.36 lib/utopia/extensions/rack.rb
utopia-0.9.35 lib/utopia/extensions/rack.rb
utopia-0.9.34 lib/utopia/extensions/rack.rb
utopia-0.9.33 lib/utopia/extensions/rack.rb
utopia-0.9.32 lib/utopia/extensions/rack.rb