lib/riak/crdt/inner_map.rb in riak-client-2.0.0.rc1 vs lib/riak/crdt/inner_map.rb in riak-client-2.0.0.rc2

- old
+ new

@@ -27,9 +27,31 @@ end @parent.operate(name, wrapped_operation) end + def pretty_print(pp) + pp.object_group self do + %w{counters flags maps registers sets}.each do |h| + pp.comma_breakable + pp.text "#{h}=" + pp.pp send h + end + end + end + + def pretty_print_cycle(pp) + pp.text "InnerMap" + end + + def to_value_h + %w{counters flags maps registers sets}.map do |k| + [k, send(k).to_value_h] + end.to_h + end + + alias :value :to_value_h + # @api private def self.delete Operation::Delete.new.tap do |op| op.type = :map end