lib/sapience/base.rb in sapience-2.4.0 vs lib/sapience/base.rb in sapience-2.5.0

- old
+ new

@@ -1,5 +1,6 @@ +# frozen_string_literal: true module Sapience # rubocop:disable ClassLength class Base # Class name to be logged attr_accessor :name, :filter @@ -73,22 +74,22 @@ def tagged(*tags, &block) Sapience.tagged(*tags, &block) end # :nodoc: - alias_method :with_tags, :tagged + alias with_tags tagged # :nodoc: def tags Sapience.tags end # :nodoc: def push_tags(*tags) Sapience.push_tags(*tags) end - alias_method :tags=, :push_tags + alias tags= push_tags # :nodoc: def pop_tags(quantity = 1) Sapience.pop_tags(quantity) end @@ -266,11 +267,11 @@ log.metric_amount = payload.delete(:metric_amount) || 1 if (duration = payload.delete(:duration)) return false if duration <= min_duration log.duration = duration end - log.payload = payload if payload.size > 0 + log.payload = payload unless payload.empty? end self.log(log) if include_message?(log) end # rubocop:enable AbcSize, PerceivedComplexity, CyclomaticComplexity, LineLength @@ -278,11 +279,11 @@ def merge_tags_with_payload(payload = {}) merged_tags = tags.dup if payload.is_a?(Hash) payload_tags = payload.delete(:tags) || [] - merged_tags.concat(payload_tags) if payload_tags.size > 0 + merged_tags.concat(payload_tags) unless payload_tags.empty? end merged_tags.uniq end # Extract the callers backtrace leaving out Sapience @@ -295,9 +296,10 @@ end # Measure the supplied block and log the message # rubocop:disable AbcSize, PerceivedComplexity, CyclomaticComplexity, LineLength def measure_internal(level, index, message, params) + params.dup start = Time.now exception = nil begin if block_given? result =