From ee245138c4b7f23733337ca1ff5e84a09fb22409 Mon Sep 17 00:00:00 2001 From: Seth Herr Date: Fri, 26 Jul 2024 20:26:53 -0700 Subject: [PATCH] Add ability to put previews into sidecar directory (#2061) * don't prefix preview with _ * Add a changelog entry * Apply suggestions from code review * Update docs/CHANGELOG.md * Update docs/CHANGELOG.md --------- Co-authored-by: Joel Hawksley --- docs/CHANGELOG.md | 4 ++++ lib/view_component/preview.rb | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index d08a25fc9..6723f4b29 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -10,6 +10,10 @@ nav_order: 5 ## main +* Look for preview files that end in `preview.rb` rather than `_preview.rb` to allow previews to exist in sidecar directory with test files. + + *Seth Herr* + ## 3.13.0 * Add ruby head and YJIT to CI. diff --git a/lib/view_component/preview.rb b/lib/view_component/preview.rb index 783faff99..2d3c84465 100644 --- a/lib/view_component/preview.rb +++ b/lib/view_component/preview.rb @@ -102,7 +102,7 @@ def preview_source(example) def load_previews Array(preview_paths).each do |preview_path| - Dir["#{preview_path}/**/*_preview.rb"].sort.each { |file| require_dependency file } + Dir["#{preview_path}/**/*preview.rb"].sort.each { |file| require_dependency file } end end