lib/oboe/xtrace.rb in oboe-2.7.1.7-java vs lib/oboe/xtrace.rb in oboe-2.7.2.fuchs1

- old
+ new

@@ -1,52 +1,48 @@ # Copyright (c) 2013 AppNeta, Inc. # All rights reserved. module Oboe + ## + # Methods to act on, manipulate or investigate an X-Trace + # value module XTrace class << self - ## # Oboe::XTrace.valid? # # Perform basic validation on a potential X-Trace ID # def valid?(xtrace) - begin - # Shouldn't be nil - return false unless xtrace + # Shouldn't be nil + return false unless xtrace - # The X-Trace ID shouldn't be an initialized empty ID - return false if (xtrace =~ /^1b0000000/i) == 0 + # The X-Trace ID shouldn't be an initialized empty ID + return false if (xtrace =~ /^1b0000000/i) == 0 - # Valid X-Trace IDs have a length of 58 bytes and start with '1b' - return false unless xtrace.length == 58 and (xtrace =~ /^1b/i) == 0 + # Valid X-Trace IDs have a length of 58 bytes and start with '1b' + return false unless xtrace.length == 58 && (xtrace =~ /^1b/i) == 0 - true - rescue StandardError => e - Oboe.logger.debug e.message - Oboe.logger.debug e.backtrace - false - end + true + rescue StandardError => e + Oboe.logger.debug e.message + Oboe.logger.debug e.backtrace + false end ## # Oboe::XTrace.task_id # # Extract and return the task_id portion of an X-Trace ID # def task_id(xtrace) - begin - return nil unless Oboe::XTrace.valid?(xtrace) + return nil unless Oboe::XTrace.valid?(xtrace) - xtrace[2..41] - rescue StandardError => e - Oboe.logger.debug e.message - Oboe.logger.debug e.backtrace - return nil - end + xtrace[2..41] + rescue StandardError => e + Oboe.logger.debug e.message + Oboe.logger.debug e.backtrace + return nil end - end end end -