From f0870daef48aebe130360f9a1a8b63c83c3716d8 Mon Sep 17 00:00:00 2001 From: Sijawusz Pur Rahnama Date: Sun, 27 Dec 2020 21:55:15 +0100 Subject: [PATCH] Add Backtrace::Line#absolute_path --- src/backtracer/backtrace/line.cr | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/backtracer/backtrace/line.cr b/src/backtracer/backtrace/line.cr index 7fb269e..f143cac 100644 --- a/src/backtracer/backtrace/line.cr +++ b/src/backtracer/backtrace/line.cr @@ -51,6 +51,14 @@ module Backtracer end end + def absolute_path : String? + return unless path = file + return path if path.starts_with?('/') + if prefix = configuration.src_path + File.join(prefix, path) + end + end + def shard_name : String? relative_path .try(&.match(configuration.modules_path_pattern))