Sha256: f1756a3d47d4634f2bcf026c8ccfa23e75498290a3113d8a15fa9d03a500265b
Contents?: true
Size: 708 Bytes
Versions: 44
Compression:
Stored size: 708 Bytes
Contents
# frozen_string_literal: true require "active_support/concern" module Decidim module Elections # Common logic to sorting resources module Orderable extend ActiveSupport::Concern included do include Decidim::Orderable private # Available orders based on enabled settings def available_orders @available_orders ||= %w(recent older) end def default_order "recent" end def reorder(elections) case order when "recent" elections.order(start_time: :desc) else elections.order(start_time: :asc) end end end end end end
Version data entries
44 entries across 44 versions & 1 rubygems