module ElasticAPM::Util
def self.git_sha
def self.git_sha sha = `git rev-parse --verify HEAD 2>&1`.chomp $? && $?.success? ? sha : nil # rubocop:disable Style/SpecialGlobalVars end
def self.inspect_transaction(transaction)
def self.inspect_transaction(transaction) Inspector.new.transaction transaction end
def self.micros(target = Time.now.utc)
def self.micros(target = Time.now.utc) target.to_i * 1_000_000 + target.usec end
def self.nearest_minute(target = Time.now.utc)
def self.nearest_minute(target = Time.now.utc) target - target.to_i % 60 end