A quick scan of your last commit:

+  USER_AFFIRMATION_FILE = signerfile if stem == USERID

The above line attempts to modify a constant.  That will fail.

+  SIGNERS[stem] = signerfile unless stem == 'template'

The above line is OK... modifying the contents of a hash doesn't
change the value of SIGNERS.

     .gsub("Signed: __", "Signed: __________#{name}___________")
-    .gsub("Date: __",   "  Date: __________#{timestamp}______")
+    .gsub("Date: __",   "Date: __________#{timestamp}______")

Depending on the length of the name, the above will result in
different length lines.

Consider using string.center:

https://ruby-doc.org/core-2.4.0/String.html#method-i-center

- Sam Ruby

Reply via email to