summaryrefslogtreecommitdiffhomepage
path: root/planning
diff options
context:
space:
mode:
authorrealtradam <[email protected]>2022-07-22 23:21:56 -0400
committerrealtradam <[email protected]>2022-07-22 23:21:56 -0400
commit18e00841586c2d7252173f5e78e2f76aa5370efa (patch)
treee990dca56972f200b9eb2a3afc969e12554d98ec /planning
parente49eefc8ed66c905f13812941269e1b42c239871 (diff)
downloadFelBind-18e00841586c2d7252173f5e78e2f76aa5370efa.tar.gz
FelBind-18e00841586c2d7252173f5e78e2f76aa5370efa.zip
planning updates
Diffstat (limited to 'planning')
-rw-r--r--planning/structure.puml27
1 files changed, 26 insertions, 1 deletions
diff --git a/planning/structure.puml b/planning/structure.puml
index ac66905..355ad18 100644
--- a/planning/structure.puml
+++ b/planning/structure.puml
@@ -92,7 +92,32 @@ state "Struct Setter Method" as Struct_Setter {
}
state Struct_Initializer {
- state Initialize_Vars_Init
+ state "Initialize Vars" as Initialize_Vars_Struct_Init
+ state fork_kw_args_struct_init <<fork>>
+ state "Get Single Arg" as Get_Arg_Struct_Init
+ state "Get Kwargs" as Get_Kwargs_Struct_Init
+ state "Assign Arg" as Assign_Arg_Struct_Init
+ state "Assign Kwargs" as Assign_Kwargs_Struct_Init
+ state "Build Struct" as Build_Struct_Struct_Init
+ state "Wrap Struct" as Wrap_Struct_Struct_Init
+ state "Return Ruby Object" as Return_Struct_Init
+
+ [*] -d-> Initialize_Vars_Struct_Init
+
+ Initialize_Vars_Struct_Init -d-> fork_kw_args_struct_init
+
+ fork_kw_args_struct_init -d-> Get_Arg_Struct_Init
+ Get_Arg_Struct_Init -d-> Assign_Arg_Struct_Init
+
+ fork_kw_args_struct_init -d-> Get_Kwargs_Struct_Init
+ Get_Kwargs_Struct_Init -d-> Assign_Kwargs_Struct_Init
+
+ Assign_Arg_Struct_Init -d-> Build_Struct_Struct_Init
+ Assign_Kwargs_Struct_Init -d-> Build_Struct_Struct_Init
+
+ Build_Struct_Struct_Init -d-> Wrap_Struct_Struct_Init
+
+ Wrap_Struct_Struct_Init -d-> Return_Struct_Init
}