JavaFree.org | RubyOnBr.org

Metodo generico

Acompanhar Metodo generico 6 posts, 4 participantes

Avatar joao e o pe ... 64 posts

Olá….

gostaria de saber se é possivel fazer um metodo ao invés disso:

Isso… ( para que o método fique genérico o suficiente para poder fazer a mesma verificação para vários parâmetros ou objetos ) :

Alguem sabe se é possivel fazer algo do tipo

um abraço forte!
Joao.

 
Avatar Fernando Luizao 329 posts

Dá pra fazer sim… só depende da estrutura do objeto que vc tem. Posta mais detalhes do que vc quer fazer.

 
Avatar joao e o pe ... 64 posts

O objeto é do tipo ActiveRecord!!!

 
Avatar Mereghost 834 posts

Um == não resolve?

 
Avatar Fernando Luizao 329 posts

Os objetos são do mesmo tipo? Se forem, é mole fazer… só pegar a lista de atributos e atribuir. Exemplo

obj1.attribute_names.each { |attr| obj1[attr.to_sym] = obj2[:attr.to_sym] }

Não sei se era isso que vc queria, mas talvez seja útil para vc.

 
Avatar Wesley Oliveira 13 posts

Um obj.dup ou obj.clone não funcionaria?