Hi, BÁRTHÁZI András wrote: > $wte = new WTE; > $wte.register('input', &my_input_widget); > > I don't prefer it, to be 20-30 register line in my programs, that does > nothing, just register.
maybe something like this? class MyWTE is WTE { method input (...) {...} method some_other_thing_you_would_have_had_to_register (...) {...} ...; } > new_widget :input => { > my $name = _something_{'id'}; > return '<input name="' ~ $name ~ '" />'; > } new_widget :input => -> Str $id { return '<input name="' ~ $id ~ '" />'; }; # or new_widget :input => sub (Str $id) { return '<input name="' ~ $id ~ '" />'; } --Ingo -- Linux, the choice of a GNU | When cryptography is outlawed, bayl bhgynjf generation on a dual AMD | jvyy unir cevinpl! Athlon! |