Commit Graph

15 Commits

Author SHA1 Message Date
Tsu-ba-me
b7629e4c2b fix(tools): enable anvil-access-module to emit events 2023-11-17 16:09:55 -05:00
Tsu-ba-me
adcf5ec818 fix(tools): enhance logging in access module 2023-08-21 20:57:31 -04:00
Tsu-ba-me
7845f8c170 fix(tools): correct key check in access_chain of access module
The old check evaluates the expression before determining whether the
resulting value is defined. However, when the expression refers to a
subroutine, it gets executed; if the subroutine doesn't protect against
missing parameters, it'll cause executions with bad input, i.e., the
Striker->generate_manifest subroutine without parameters.

The new check uses can(), which correctly determines whether the key
"exists" on the blessed object; although it doesn't strictly mean
"exists", but it does the job.
2023-08-21 20:50:24 -04:00
Tsu-ba-me
ee259f5a3a fix(tools): reduce UUIDv4 check strictness in access module 2023-08-21 18:59:32 -04:00
Tsu-ba-me
4647062111 fix(tools): set script source in anvil-access-module 2023-07-12 18:24:21 -04:00
Tsu-ba-me
8a8b2cbc4b fix(tools): identify line(s) with UUID in interactive/script anvil-access-module 2023-06-20 00:48:21 -04:00
Tsu-ba-me
fe9c4a758f docs(tools): explain the interactive/script function of anvil-access-database 2023-06-20 00:48:21 -04:00
Tsu-ba-me
b494f79ffe fix(tools): anvil-access-module: default interactive, handle non-existing on class object 2023-06-20 00:48:21 -04:00
Tsu-ba-me
d9bc73ec2d feat(tools): add script capability to anvil-access-module 2023-06-20 00:48:21 -04:00
Tsu-ba-me
44acfe3e28 docs(tools): add in-script documentation to anvil-access-module 2022-11-28 20:09:41 -05:00
Tsu-ba-me
2e5edfdcf0 fix(tools): return complete subroutine results in anvil-access-module 2022-11-28 14:37:21 -05:00
Tsu-ba-me
0284434815 fix(tools): allow subroutine execution before reading $anvil->data 2022-11-28 14:37:19 -05:00
Tsu-ba-me
e988dcedde fix(tools): expose $anvil->data given specific target structure 2022-11-28 14:37:19 -05:00
Tsu-ba-me
809a7e2951 fix(tools): add anvil-access-module switch to output $anvil->data 2022-11-28 14:37:19 -05:00
Tsu-ba-me
a7a2cc70d7 fix(tools): striker-access-database->anvil->access->module; execute any sub on any module 2022-11-28 14:37:17 -05:00