Sha256: d895d0d322bac3ee774ecaf4bdc402fed6cb3ce469e0a8318186c7a9379403ee
Contents?: true
Size: 622 Bytes
Versions: 44
Compression:
Stored size: 622 Bytes
Contents
# frozen_string_literal: true require "active_support/concern" module Decidim module Votings # 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(votings) case order when "recent" votings.order_by_most_recent else votings.order_randomly(random_seed) end end end end end end
Version data entries
44 entries across 44 versions & 1 rubygems