class Hanami::Action::Cache::ETag
ETag
value object
@since 0.3.0 @api private
Public Class Methods
new(env, value)
click to toggle source
@since 0.3.0 @api private
# File lib/hanami/action/cache/conditional_get.rb, line 31 def initialize(env, value) @env, @value = env, value end
Public Instance Methods
fresh?()
click to toggle source
@since 0.3.0 @api private
# File lib/hanami/action/cache/conditional_get.rb, line 37 def fresh? none_match && @value == none_match end
header()
click to toggle source
@since 0.3.0 @api private
# File lib/hanami/action/cache/conditional_get.rb, line 43 def header { ETAG => @value } if @value end
Private Instance Methods
none_match()
click to toggle source
@since 0.3.0 @api private
# File lib/hanami/action/cache/conditional_get.rb, line 51 def none_match @env[IF_NONE_MATCH] end