JavaFree.org | RubyOnBr.org

Alguém me explica Proc.new

Acompanhar Alguém me explica Proc.new 4 posts, 3 participantes

Avatar Ronaldo Possan 52 posts

Estou fazendo uma autenticação LDAP, porém utilizando o ActiveLdap, eu tinha um método password_block, porém agora estou usando a Net/LDAP, e este método não contém.

Então na API informa:

Alternatively (with a password block):

This method is also aliased as auth

Então eu fiz assim:

proc = Proc.new { password}

E utilizo proc.call, porém não compreendi esse conceito de “processo” dessa classe Proc.

Alguém poderia clarear minha mente, me dizendo como funciona e para que serve ???

Grato !

 
Avatar Ronaldo Possan 52 posts

Poxa, ninguém mesmo ???

 
Avatar Mereghost 844 posts

Começe pela linguagem Ruby com o Tutorial do TaQ. Ele vai te dar toda a base da linguagem pra você começar.

Mais info aqui

 
Avatar Fernando Luizao 402 posts

Quando vc faz isso

Você cria um bloco e o armazena em uma variável, e esse bloco pode ser invocado mais tarde com call. Nesse exemplo de código que vc passou, vai funcionar como uma callback, provavelmente ele vai invocar o teu código dentro do método.