class Nuggets::Hash::ZipMixin::ZipHash

Public Instance Methods

[](key) click to toggle source
Calls superclass method
   # File lib/nuggets/hash/zip_mixin.rb
47 def [](key)
48   unzipval(super(zipkey(key)))
49 end
[]=(key, value) click to toggle source
Calls superclass method
   # File lib/nuggets/hash/zip_mixin.rb
51 def []=(key, value)
52   super(zipkey(key), zipval(value))
53 end
fetch(key, *args) click to toggle source
Calls superclass method
   # File lib/nuggets/hash/zip_mixin.rb
55 def fetch(key, *args)
56   unzipval(super(zipkey(key), *args))
57 end
store(key, value) click to toggle source
Calls superclass method
   # File lib/nuggets/hash/zip_mixin.rb
59 def store(key, value)
60   super(zipkey(key), zipval(value))
61 end

Private Instance Methods

unzipkey(key) click to toggle source
   # File lib/nuggets/hash/zip_mixin.rb
77 def unzipkey(key)
78   key.is_a?(ZipKey) ? key.to_s : key
79 end
unzipval(value) click to toggle source
   # File lib/nuggets/hash/zip_mixin.rb
69 def unzipval(value)
70   value.is_a?(ZipVal) ? value.to_s : value
71 end
zipkey(key) click to toggle source
   # File lib/nuggets/hash/zip_mixin.rb
73 def zipkey(key)
74   key.is_a?(ZipKey) ? key : ZipKey.new(key)
75 end
zipval(value) click to toggle source
   # File lib/nuggets/hash/zip_mixin.rb
65 def zipval(value)
66   value.is_a?(ZipVal) ? value : ZipVal.new(value)
67 end