Method: Collapsium::RecursiveSort#recursive_sort

Defined in:
lib/collapsium/recursive_sort.rb

#recursive_sort(&block) ⇒ Object

Same as #recursive_sort!, but returns a copy.



52
53
54
55
56
57
58
59
60
# File 'lib/collapsium/recursive_sort.rb', line 52

def recursive_sort(&block)
  ret = nil
  if respond_to?(:recursive_dup)
    ret = recursive_dup
  else
    ret = dup
  end
  return ret.recursive_sort!(&block)
end