commit bb4e2bf2b34549f4a658439b60fdd23b01ff87b7 parent 0e3711b2217d3815f341caa2619361214d8e6ba8 Author: Daniel Barlow <dan@telent.net> Date: Tue, 10 Aug 2021 18:08:32 +0100 extract Moss#secrets Diffstat:
| M | moss.rb | | | 10 | +++++++--- |
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/moss.rb b/moss.rb @@ -81,6 +81,12 @@ class Moss `age -i #{identity_file} -d #{pathname}` end + def secrets + Dir[store.join('**/*.age')].map {|n| + Pathname.new(n).relative_path_from(store).sub_ext('').to_s + } + end + def config { store: store.to_s, @@ -140,9 +146,7 @@ when 'edit' end when 'search','list' term = parameters.join(" ") - files = Dir[STORE.join('**/*.age')].map {|n| - Pathname.new(n).relative_path_from(STORE).sub_ext('').to_s - }.filter {|f| + files = MOSS.secrets.filter {|f| f.match(Regexp.new(term)) } files.each do |n|