Module: DeepSort
- Defined in:
- lib/deep_sort.rb,
lib/deep_sort/version.rb
Defined Under Namespace
Constant Summary collapse
- VERSION =
'0.1.4'
Class Method Summary collapse
Class Method Details
.deep_sort(obj, options = {}) ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 |
# File 'lib/deep_sort.rb', line 6 def deep_sort(obj, = {}) if obj.is_a?(Array) DeepSort::ArrayExt.deep_sort(obj, ) elsif obj.is_a?(Hash) DeepSort::HashExt.deep_sort(obj, ) elsif [:sort_enum] and obj.is_a?(Enumerable) DeepSort::ArrayExt.deep_sort(obj.to_a, ) else obj end end |