module Rack
module Rack::Auth
module Rack::Auth::Digest
module Rack::Events::Abstract
module Rack::Mime
module Rack::Multipart
module Rack::Reloader::Stat
module Rack::Request::Env
module Rack::Request::Helpers
module Rack::Response::Helpers
module Rack::Utils
class Rack::Auth::AbstractHandler
class Rack::Auth::AbstractRequest
class Rack::Auth::Basic
class Rack::Auth::Basic::Request
class Rack::Auth::Digest::MD5
class Rack::Auth::Digest::Nonce
class Rack::Auth::Digest::Params
class Rack::Auth::Digest::Request
class Rack::BodyProxy
class Rack::Builder
class Rack::Cascade
class Rack::Chunked
class Rack::Chunked::Body
class Rack::Chunked::TrailerBody
class Rack::CommonLogger
class Rack::ConditionalGet
class Rack::Config
class Rack::ContentLength
class Rack::ContentType
class Rack::Deflater
class Rack::Deflater::GzipStream
class Rack::Directory
class Rack::Directory::DirectoryBody
class Rack::ETag
class Rack::Events
class Rack::Events::BufferedResponse
class Rack::Events::EventedBodyProxy
class Rack::Files
class Rack::Files::BaseIterator
class Rack::Files::Iterator
class Rack::ForwardRequest
class Rack::Head
class Rack::Headers
class Rack::Lint
class Rack::Lint::LintError
class Rack::Lint::Wrapper
class Rack::Lint::Wrapper::ErrorWrapper
class Rack::Lint::Wrapper::InputWrapper
class Rack::Lint::Wrapper::StreamWrapper
class Rack::Lock
class Rack::Logger
class Rack::MediaType
class Rack::MethodOverride
class Rack::MockRequest
class Rack::MockRequest::FatalWarner
class Rack::MockRequest::FatalWarning
class Rack::MockResponse
class Rack::Multipart::EmptyContentError
class Rack::Multipart::Error
class Rack::Multipart::Generator
class Rack::Multipart::MultipartPartLimitError
class Rack::Multipart::MultipartTotalPartLimitError
class Rack::Multipart::Parser
class Rack::Multipart::Parser::BoundedIO
class Rack::Multipart::Parser::Collector
class Rack::Multipart::Parser::Collector::BufferPart
class Rack::Multipart::Parser::Collector::MimePart
class Rack::Multipart::Parser::Collector::TempfilePart
class Rack::Multipart::UploadedFile
class Rack::NullLogger
class Rack::QueryParser
class Rack::QueryParser::InvalidParameterError
class Rack::QueryParser::ParameterTypeError
class Rack::QueryParser::Params
class Rack::QueryParser::ParamsTooDeepError
class Rack::Recursive
class Rack::Reloader
class Rack::Request
class Rack::Response
class Rack::Response::Raw
class Rack::RewindableInput
class Rack::RewindableInput::Middleware
class Rack::Runtime
class Rack::Sendfile
class Rack::ShowExceptions
class Rack::ShowStatus
class Rack::Static
class Rack::TempfileReaper
class Rack::URLMap
class Rack::Utils::Context
class Rack::Utils::HeaderHash
rack
3.0.8
# transform_keys!
def transform_keys! hash = self.class.new each do |k, v| hash[yield k] = v end replace(hash) end