Advertisement
Guest User

Untitled

a guest
Apr 20th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.32 KB | None | 0 0
  1. # frozen_string_literal: true
  2.  
  3. module Sortable
  4.   extend ActiveSupport::Concern
  5.  
  6.   included do
  7.     generate_sort_scopes
  8.   end
  9.  
  10.   module ClassMethods
  11.     def generate_sort_scopes
  12.       column_names.each do |column|
  13.         scope "sort_by_#{column}", ->(order){ order(column => order) }
  14.       end
  15.     end
  16.   end
  17. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement