lib/murky/dict.rb in murky_waters-0.1.0 vs lib/murky/dict.rb in murky_waters-0.1.1

- old
+ new

@@ -7,10 +7,18 @@ @digest = digest @changed = !data.size.zero? define_singleton_method(:data, ->{data}) end + def ==(other) + other.respond_to?(:data) && data == other.data + end + + def size + data.size + end + def keys data.keys end def values @@ -20,10 +28,10 @@ def include?(key) data.include?(key) end def height - Math.ceil(Math.log(@size, 2)) + Math.log(size, 2).ceil end def sign(value) @digest.digest(value.to_s) end \ No newline at end of file