terça-feira, agosto 13, 2013

Ruby method parameters

Encontrei essa ontem: desde a versão 1.9.2-180 existe uma introspecção que retorna quais são os parâmetros de um método.

Confuso? Vai um pouco de código, então:

Ele retorna um array com arrays de 2 elementos, o primeiro symbol é o tipo e o segundo o nome do parâmetro:

  • :req - parâmetro obrigatório
  • :rest - parâmetros variáveis (usando "*" splat)
  • :key - parâmetro nomeado (novo no Ruby 2.0)

Nenhum comentário:

Postar um comentário