Module: ActionDispatch::Http::Cache::Response

Defined in:
actionpack/lib/action_dispatch/http/cache.rb

Constant Summary

DEFAULT_CACHE_CONTROL =
"max-age=0, private, must-revalidate"

Instance Attribute Summary (collapse)

Instance Method Summary (collapse)

Instance Attribute Details

- (Object) cache_control (readonly)

Returns the value of attribute cache_control



42
43
44
# File 'actionpack/lib/action_dispatch/http/cache.rb', line 42

def cache_control
  @cache_control
end

- (Object) etag Also known as: etag?

Returns the value of attribute etag



42
43
44
# File 'actionpack/lib/action_dispatch/http/cache.rb', line 42

def etag
  @etag
end

Instance Method Details

- (Object) last_modified



45
46
47
48
49
# File 'actionpack/lib/action_dispatch/http/cache.rb', line 45

def last_modified
  if last = headers['Last-Modified']
    Time.httpdate(last)
  end
end

- (Object) last_modified=(utc_time)



55
56
57
# File 'actionpack/lib/action_dispatch/http/cache.rb', line 55

def last_modified=(utc_time)
  headers['Last-Modified'] = utc_time.httpdate
end

- (Boolean) last_modified?

Returns:

  • (Boolean)


51
52
53
# File 'actionpack/lib/action_dispatch/http/cache.rb', line 51

def last_modified?
  headers.include?('Last-Modified')
end