class Protocol::HTTP::Header::CacheControl

def << value

def << value
	super(value.downcase)
end

def dynamic?

def dynamic?
	self.include?(DYNAMIC)
end

def initialize(value)

def initialize(value)
	super(value.downcase)
end

def max_age

def max_age
	if value = self.find{|value| value.start_with?(MAX_AGE)}
		_, age = value.split('=', 2)
		
		return Integer(age)
	end
end

def no_cache?

def no_cache?
	self.include?(NO_CACHE)
end

def no_store?

def no_store?
	self.include?(NO_STORE)
end

def private?

def private?
	self.include?(PRIVATE)
end

def public?

def public?
	self.include?(PUBLIC)
end

def static?

def static?
	self.include?(STATIC)
end

def streaming?

def streaming?
	self.include?(STREAMING)
end