Sha256: 225b1b17aaa007739420d4ba45177cfe84148f856c80771d3708263ca41c4527
Contents?: true
Size: 577 Bytes
Versions: 17
Compression:
Stored size: 577 Bytes
Contents
# frozen_string_literal: true module Decidim class LogReferenceGenerator def initialize(request) @request = request end def generate_reference tags_array = generate_tags(Rails.configuration.log_tags) tags_array.collect { |tag| "[#{tag}] " }.join if tags_array end private attr_reader :request def generate_tags(tags) tags&.collect do |tag| case tag when Proc tag.call(request) when Symbol request.send(tag) else tag end end end end end
Version data entries
17 entries across 17 versions & 1 rubygems