Module: MultiSort

Defined in:
lib/multi_sort.rb,
lib/multi_sort/version.rb

Constant Summary collapse

VERSION =
"0.0.1"

Class Method Summary collapse

Class Method Details

.sort_by_order(hash = {}, order = []) ⇒ Object



4
5
6
7
8
9
10
11
# File 'lib/multi_sort.rb', line 4

def self.sort_by_order hash = {}, order = []
  hash.sort do |a,b|
    a_arr = []
    b_arr = []
    order.each{|key| a_arr << a[key]; b_arr << b[key];}
    a_arr <=> b_arr
  end
end