1 2 3 4 5 6 7 8 9 10 11 12 13
# frozen_string_literal: true module UsageStatistics extend ActiveSupport::Concern class_methods do def distinct_count_by(column = nil, fallback = -1) distinct.count(column) rescue ActiveRecord::StatementInvalid fallback end end end