Module: Enumerable
- Defined in:
- lib/pretty_debug.rb
Instance Method Summary collapse
Instance Method Details
#recursive?(known = {}) ⇒ Boolean
232 233 234 235 236 237 238 239 240 |
# File 'lib/pretty_debug.rb', line 232 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 |