ETOOBUSY  blog mínimo para os impacientes
Corrigindo a lacuna de validação em App::Easer.
Você sabe que quando você trabalha muito, vê uma pequenina quantidade de poeira e há um tapete a apenas 5 centímetros de distância? Certamente ninguém vai notoooor…
E então eles notaram: RFE: Permitir referências de código como valores em hash passados ​​para params_validate.
Bem, piadas à parte, sou grato ao Djerius por trazer o assunto à tona, porque meio que me lembro que na verdade queria fazer as coisas do jeito que eles pediram.
A essência da questão reside no fato de que App::Easer tenta NÃO impor uma visão sobre como a aplicação hierárquica deve ser codificada. Quer codificar um pequeno aplicativo, evitar OO e usar hash? Seja nosso convidado! Quer estruturar a aplicação com uma hierarquia de classes em módulos? Entre e relaxe, você está no lugar certo!
Então, é claro, é imperativo que tudo o que estiver disponível com OO
a subclasse também está disponível na interface baseada em hash. Qual
não é o caso
Isso também me deu um incentivo para escrever alguns testes básicos sobre validação, descobrir um bug em como eu estava usando Params::Validate (que ainda não entendo por que era um bug, de qualquer maneira) e escrever alguma documentação.
Obrigado Djerius, e tenham um bom dia seguro a todos!