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 15 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 21 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 27 def header {Action::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 35 def none_match @env[Action::IF_NONE_MATCH] end