From 6b0e57d09d5ba8ef74dfdc17ae8ae609bdfa89c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20H=C3=A4usele?= Date: Fri, 14 Jul 2023 15:05:27 +0200 Subject: [PATCH] Add PrecompiledAssets::Manifest#inspect Instead of relying on the #inpect default implementation it truncates @parsed_manifest (a potenitally huge hash filling many terminal windows with characters) --- lib/precompiled_assets/manifest.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/precompiled_assets/manifest.rb b/lib/precompiled_assets/manifest.rb index 9ed650a..296c779 100644 --- a/lib/precompiled_assets/manifest.rb +++ b/lib/precompiled_assets/manifest.rb @@ -29,6 +29,11 @@ def expired? mtime && mtime != fetch_mtime end + def inspect + truncated_parsed_manifest = "#{@parsed_manifest.to_s[0..7]}..." + "<#{self.class.name}:#{object_id} @pathname=#{@pathname.inspect} @parsed_manifest=#{truncated_parsed_manifest}>" + end + private attr_accessor :mtime