Method: Set#inspect
- Defined in:
- lib/set.rb
#inspect ⇒ Object Also known as: to_s
Returns a string containing a human-readable representation of the set (“#<Set: element2, …>”).
814 815 816 817 818 819 820 821 822 823 824 825 826 827 |
# File 'lib/set.rb', line 814 def inspect ids = (Thread.current[InspectKey] ||= []) if ids.include?(object_id) return sprintf('#<%s: {...}>', self.class.name) end ids << object_id begin return sprintf('#<%s: {%s}>', self.class, to_a.inspect[1..-2]) ensure ids.pop end end |