Parent

Included Modules

HttpServer::Table

a case-insensitive Hash class for HTTP header

Public Class Methods

new(hash={}) click to toggle source
                
# File xmlrpc/httpserver.rb, line 84
def initialize(hash={})
  @hash = hash
  update(hash)
end

Public Instance Methods

[](key) click to toggle source
                
# File xmlrpc/httpserver.rb, line 89
def [](key)
  @hash[key.to_s.capitalize]
end
[]=(key, value) click to toggle source
                
# File xmlrpc/httpserver.rb, line 93
def []=(key, value)
  @hash[key.to_s.capitalize] = value
end
each() click to toggle source
                
# File xmlrpc/httpserver.rb, line 102
def each
  @hash.each {|k,v| yield k.capitalize, v }
end
update(hash) click to toggle source
                
# File xmlrpc/httpserver.rb, line 97
def update(hash)
  hash.each {|k,v| self[k] = v}
  self
end
writeTo(port) click to toggle source
                
# File xmlrpc/httpserver.rb, line 106
def writeTo(port)
  each { |k,v| port << "#{k}: #{v}" << CRLF }
end
blog comments powered by Disqus