diff options
author | George Andrinopoulos <geoandri@gmail.com> | 2017-11-07 20:57:30 +0200 |
---|---|---|
committer | George Andrinopoulos <geoandri@gmail.com> | 2017-11-07 20:57:30 +0200 |
commit | a4d71cba7ef80e6f3c10f148dd1edfbef7f82893 (patch) | |
tree | 7e5435a0b7cdbe85c5f5ec8fe8f50951b1e89c27 /lib/milestone_array.rb | |
parent | f4ed780ef5fc76b7704742d4886ac435c3e5ab98 (diff) | |
download | gitlab-ce-a4d71cba7ef80e6f3c10f148dd1edfbef7f82893.tar.gz |
Add group milestone to feature spec and minor changes
Diffstat (limited to 'lib/milestone_array.rb')
-rw-r--r-- | lib/milestone_array.rb | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/lib/milestone_array.rb b/lib/milestone_array.rb index 9b3f2acc123..4ed8485b36a 100644 --- a/lib/milestone_array.rb +++ b/lib/milestone_array.rb @@ -13,7 +13,7 @@ module MilestoneArray when 'name_asc' sort_asc(array, 'title') when 'name_desc' - sort_desc(array, 'title') + sort_asc(array, 'title').reverse else array end @@ -22,19 +22,19 @@ module MilestoneArray private def sort_asc_nulls_last(array, attribute) - array.select(&attribute.to_sym).sort_by(&attribute.to_sym) + array.reject(&attribute.to_sym) + attribute = attribute.to_sym + + array.select(&attribute).sort_by(&attribute) + array.reject(&attribute) end def sort_desc_nulls_last(array, attribute) - array.select(&attribute.to_sym).sort_by(&attribute.to_sym).reverse + array.reject(&attribute.to_sym) + attribute = attribute.to_sym + + array.select(&attribute).sort_by(&attribute).reverse + array.reject(&attribute) end def sort_asc(array, attribute) array.sort_by(&attribute.to_sym) end - - def sort_desc(array, attribute) - array.sort_by(&attribute.to_sym).reverse - end end end |