On May 10, 2010, at 10:38 AM, Alvaro Herrera wrote:
> Excerpts from Alvaro Herrera's message of vie may 07 23:49:11 -0400 2010:
> Hmm, se me ocurre que si llegara a necesitar más de un label para una
>> dirección, podría poner un array como valor, o sea
>>    "aldrin.martoq"        => [ 'ex-dcc', 'linuxero-top' ],
>> y modificar el código del each para que invoque add_label una vez para cada
>> elemento del array (supongo que habrá un operador "type of")
> Todavía no he hecho eso, pero está claro que lo voy a necesitar.

Yo encuentra la sintaxis muy engorrosa, por eso te sugería YAML. Eso lo puedes 
hacer así:
li...@inf.utfsm.cl:
  label: linux
  archive: 5 dias
  from:
    aldrin.martoq:
      label: ex-dcc, linuxero
      index: ninguno
pgsql-([...@] *)@postgresql.org:
  label: pg-%s
  archive: forever

En cambio, en código:
s =  {"li...@inf.utfsm.cl" => {"label" => "linux", "archive" => "5 dias", 
"from" => { "aldrin.martoq" => {"label" => ['ex-dcc', 'linuxero'] , "index" => 
"ninguno"}}},
"pgsql-([...@] *)@postgresql.org" => {"label" => "linux", "archive" => 
"forever"}}


En realidad, tus reglas son mucho mas simples pero eso limita a lo que puedes 
hacer hoy... vas a ver todo como un clavo si solo tienes un martillo. En la 
lógica, puedes hacer lo que quieras...


-- 
Aldrin Martoq
http://aldrin.martoq.cl/





Responder a