Sha256: 3245fc9ee80d19e7cdf0fdb6a4620a4aa8da106885d29e2a2758be7117f71fe6
Contents?: true
Size: 646 Bytes
Versions: 51
Compression:
Stored size: 646 Bytes
Contents
# frozen_string_literal: true require "active_support/concern" module Decidim module Consultations # Common logic to ordering resources module Orderable extend ActiveSupport::Concern included do include Decidim::Orderable private # Available orders based on enabled settings def available_orders %w(random recent) end def reorder(consultations) case order when "recent" consultations.order_by_most_recent else consultations.order_randomly(random_seed) end end end end end end
Version data entries
51 entries across 51 versions & 1 rubygems