]> nos-oignons.net Git - gestion-adh.git/blobdiff - bin/pre-commit-hook
Refactor in modules and classes
[gestion-adh.git] / bin / pre-commit-hook
index 4571599b499014fa351c2c32c044dddee9b323f3..921c39c79f1c3f0c17eb410737c77482095c31fd 100755 (executable)
@@ -16,10 +16,12 @@ else
 end
 
 IO.popen(['git', 'diff-index', '--cached', '--name-status', against]) do |io|
-  handle_modified_files(io) do |file|
-    next unless file.start_with?("#{SUBSCRIPTIONS_ROOT}/")
-    # Use empty ref to get the index
-    if !is_valid_subscription_file?('', file)
+  NosOignons::Git.handle_modified_files(io) do |file|
+    next unless file.start_with?("#{NosOignons::SUBSCRIPTIONS_ROOT}/")
+    begin
+      # Use empty ref to get the index
+      NosOignons::Subscription.read_from_git('', file)
+    rescue ArgumentError
       $stderr.puts "Désolé : #{file} n'a pas le bon format !"
       exit 1
     end