Class: Apache::Table
- Inherits:
-
Object
- Object
- Apache::Table
- Extends:
- Forwardable
- Defined in:
- lib/apache/fakerequest.rb
Overview
Simulate Apache::Table
Instance Method Summary
- - (Object) [](key) (also: #get)
-
- (Table) initialize(hash = {})
constructor
A new instance of Table.
- - (Object) merge(key, val)
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 |