class ActionDispatch::Request::Session

def update(hash)

# => {"session_id"=>"e29b9ea315edf98aad94cc78c34cc9b2", "foo" => "bar"}
session.to_hash

# => {"session_id"=>"e29b9ea315edf98aad94cc78c34cc9b2", "foo" => "bar"}
session.update({ "foo" => "bar" })

# => {"session_id"=>"e29b9ea315edf98aad94cc78c34cc9b2"}
session.to_hash

Updates the session with given Hash.
def update(hash)
  load_for_write!
  @delegate.update hash.stringify_keys
end