Module: Enumerable
- Defined in:
- lib/pretty_debug.rb
Instance Method Summary collapse
Instance Method Details
#recursive?(known = {}) ⇒ Boolean
212 213 214 215 216 217 218 219 220 |
# File 'lib/pretty_debug.rb', line 212 def recursive? known = {} return true if known.include?(self) known[self] = true begin any?{|*args| args.any?{|item| item.recursive?(known)}} ensure known[self] = false end end |