We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ef7b4c6 commit 89c878bCopy full SHA for 89c878b
1 file changed
TODO.md
@@ -0,0 +1,16 @@
1
+# TODO
2
+
3
+## Known Issues
4
5
+- **Global `$skip` variable** (overload.rb) — Used to prevent recursive
6
+ `method_added` triggers during overload setup. Works but is fragile.
7
+ Fixing properly would require rethinking the `method_added` hook.
8
9
+- **No keyword argument support in overload dispatch** (overload.rb:57) —
10
+ The dispatch method uses `|*args|` which swallows kwargs on Ruby 3.
11
+ Since Platypus dispatches on positional argument types, kwargs aren't
12
+ part of the current design. Adding support would be a feature addition.
13
14
+- **`Type::Conditions` uses old blank slate pattern** (type.rb:88) —
15
+ Privatizes all methods except `__` prefixed ones. Works on Ruby 3
16
+ but could be modernized to use `BasicObject`.
0 commit comments