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!                    | 

Reply via email to