Module: DeepSort
- Defined in:
- lib/deep_sort.rb,
lib/deep_sort/version.rb
Defined Under Namespace
Constant Summary collapse
- VERSION =
'0.1.3'
Class Method Summary collapse
Class Method Details
.deep_sort(obj, options = {}) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/deep_sort.rb', line 6 def deep_sort(obj, = {}) case obj when Array DeepSort::Array.deep_sort(obj, ) when Hash DeepSort::Hash.deep_sort(obj, ) when Enumerable if [:sort_enum] DeepSort::Array.deep_sort(obj.to_a, ) else obj end else obj end end |