Skip to content

Commit 0713f2a

Browse files
committed
mruby-set/set.rb (inspect): add recursive inspect check to Set#inspect
1 parent 113565a commit 0713f2a

File tree

1 file changed

+3
-7
lines changed
  • mrbgems/mruby-set/mrblib

1 file changed

+3
-7
lines changed

mrbgems/mruby-set/mrblib/set.rb

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -306,17 +306,13 @@ def join(separator = nil)
306306
to_a.join(separator)
307307
end
308308

309-
def _inspect(recur_list)
309+
def inspect
310310
return "#<#{self.class}: {}>" if empty?
311-
return "#<#{self.class}: {...}>" if recur_list[self.object_id]
312-
recur_list[self.object_id] = true
313-
ary = map { |o| o._inspect(recur_list) }
311+
return "#<#{self.class}: {...}>" if self.__inspect_recursive?
312+
ary = map {|o| o.inspect }
314313
"#<#{self.class}: {#{ary.join(", ")}}>"
315314
end
316315

317-
def inspect
318-
_inspect({})
319-
end
320316
alias to_s inspect
321317

322318
def reset

0 commit comments

Comments
 (0)