Module: Enumerable
- Defined in:
- lib/pretty_debug.rb
Instance Method Summary collapse
Instance Method Details
#recursive?(known = {}) ⇒ Boolean
226 227 228 229 230 231 232 233 234 |
# File 'lib/pretty_debug.rb', line 226 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 |