| Class | PDF::Writer::OHash |
| In: |
lib/pdf/writer/ohash.rb
|
| Parent: | Hash |
Based on [ruby-talk:20551]. Updated to (hopefully) be 1.8 friendly.
| []= | -> | store |
| each_pair | -> | : |
# File lib/pdf/writer/ohash.rb, line 21
21: def []=(key, val)
22: @keys << key unless has_key?(key)
23: super
24: end
# File lib/pdf/writer/ohash.rb, line 26
26: def delete(key)
27: @keys.delete(key) if has_key?(key)
28: super
29: end
# File lib/pdf/writer/ohash.rb, line 31
31: def each
32: @keys.each { |k| yield k, self[k] }
33: end
# File lib/pdf/writer/ohash.rb, line 39
39: def each_value
40: @keys.each { |k| yield self[k] }
41: end