Sha256: 210a6e79cccf83ca3183da603b5093858bfc1aef937e6deff760b14ca7722374
Contents?: true
Size: 864 Bytes
Versions: 58
Compression:
Stored size: 864 Bytes
Contents
# frozen_string_literal: true module Spotlight ## # Search configurations helpers module SearchConfigurationsHelper ## # Translate a sort field configuration into # a complete description of the sort def translate_sort_fields(sort_config) sort_description = sort_config[:sort_description] if sort_config[:sort_description] if sort_config[:sort] sort_description ||= sort_config[:sort].split(',').map do |sort| sort_field, sort_order = sort.split(' ') safe_join([ t(:"spotlight.search_configurations.sort.keys.#{sort_field.strip}", default: sort_field.humanize.downcase), t(:"spotlight.search_configurations.sort.keys.#{sort_order.strip}", default: '') ], ' ') end.to_sentence end sort_description end end end
Version data entries
58 entries across 58 versions & 1 rubygems