class Stash
Hash¶ ↑
Stash is just like Hash, except that all keys are converted to Strings.
This is rather fresh code, so is not yet complete. For instnace, it currently does not ensure that default keys are strings when using default_proc.
Public Instance Methods
<<(other)
click to toggle source
Calls superclass method
Hash#<<
# File lib/more/facets/stash.rb, line 38 def <<(other) cash other when Hash super(other.rekey(&:to_s)) when Array self[other[0].to_s] = other[1] else raise ArgumentError end
[](k)
click to toggle source
Calls superclass method
# File lib/more/facets/stash.rb, line 30 def [](k) super(k.to_s) end
[]=(k,v)
click to toggle source
Calls superclass method
# File lib/more/facets/stash.rb, line 34 def []=(k,v) super(k.to_s, v) end
fetch(k)
click to toggle source
Calls superclass method
# File lib/more/facets/stash.rb, line 14 def fetch(k) super(k.to_s) end
has_key?(k)
click to toggle source
Calls superclass method
# File lib/more/facets/stash.rb, line 22 def has_key?(k) super(k.to_s) end
key?(k)
click to toggle source
Calls superclass method
# File lib/more/facets/stash.rb, line 26 def key?(k) super(k.to_s) end
store(k, v)
click to toggle source
Calls superclass method
# File lib/more/facets/stash.rb, line 18 def store(k, v) super(k.to_s, v) end