Class: DataMapper::Query
- Inherits:
-
Object
- Object
- DataMapper::Query
- Defined in:
- lib/adapters/ldap_adapter.rb
Defined Under Namespace
Classes: SortCaseInsensitive
Instance Method Summary collapse
Instance Method Details
#sort_records_case_insensitive(records) ⇒ Object
94 95 96 97 98 99 100 101 102 103 104 |
# File 'lib/adapters/ldap_adapter.rb', line 94 def sort_records_case_insensitive(records) #Return unsorted records unless we have order defined return records unless order sort_order = order.map { |direction| [ direction.target, direction.operator == :asc ] } records.sort_by do |record| sort_order.map do |(property, ascending)| SortCaseInsensitive.new(record_value(record, property), ascending) end end end |