module Daitai::SortBy
Public Instance Methods
sort_by()
click to toggle source
# File lib/daitai/functions/sort_by.rb, line 5 def sort_by lambda do |property, sortable| comparator = sort_elements(property) sortable.sort_by(&comparator) end.curry end
Private Instance Methods
sort_elements(property)
click to toggle source
# File lib/daitai/functions/sort_by.rb, line 14 def sort_elements(property) lambda do |object| case object when Hash then object[property] else object.send(property) end end end