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