module SupplejackApi::Sortable::Query::ClassMethods

Public Instance Methods

sortable(options = {}) click to toggle source
# File lib/supplejack_api/admin/sortable.rb, line 25
def sortable(options = {})
  options = options.try(:symbolize_keys) || {}
  options[:page] ||= 1
  options[:per_page] ||= 25

  scope = unscoped
  scope = scope.sort_order(options[:order]) if options[:order]
  scope = scope.page(options[:page]).per(options[:per_page])
  scope
end