Class: Apache::Table

Inherits:
Object
  • Object
show all
Extends:
Forwardable
Defined in:
lib/apache/fakerequest.rb

Overview

Simulate Apache::Table

Instance Method Summary

Constructor Details

- (Table) initialize(hash = {})

A new instance of Table



166
167
168
169
# File 'lib/apache/fakerequest.rb', line 166

def initialize( hash={} )
  hash.each {|k,v| hash[k.downcase] = v}
  @hash = hash
end

Instance Method Details

- (Object) [](key) Also known as: get



173
174
175
# File 'lib/apache/fakerequest.rb', line 173

def []( key )
  @hash[ key.downcase ]
end

- (Object) merge(key, val)



187
188
189
190
191
# File 'lib/apache/fakerequest.rb', line 187

def merge( key, val )
  key = key.downcase
  @hash[key] = [@hash[key]] unless @hash[key].is_a?( Array )
  @hash[key] << val
end