Sha256: 200441697c4fd92cce16eb9e8962252a25bfbf2ea333c4538531241b9544cfb2

Contents?: true

Size: 684 Bytes

Versions: 1

Compression:

Stored size: 684 Bytes

Contents

# module Trailblazer
#   class Finder
#     module Adapters
#       module DataMapper
#         # Sequel - Sorting Adapter
#         module Sorting
#           def self.included(base)
#             base.extend Features::Sorting::ClassMethods
#           end
#
#           private
#
#           def sort_it(entity_type, sort_attribute, sort_direction)
#             case sort_direction
#             when 'asc', 'ascending'
#               entity_type.all(order: [sort_attribute.to_sym.asc])
#             when 'desc', 'descending'
#               entity_type.all(order: [sort_attribute.to_sym.desc])
#             end
#           end
#         end
#       end
#     end
#   end
# end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
trailblazer-finder-0.1.3 lib/trailblazer/finder/adapters/data_mapper/sorting.rb