In Files

  • xmlrpc/httpserver.rb

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