Olá galera, tenho um questionário Ruby pra entregar na facul e só tivemos uma leve apresentação da linguagem, sendo que muitas questões eu não consegui responder, por isso gostaria de pedir uma luz aos mais experts nisso, pois acredito que nem sejam tão difíceis assim, mas como tivemos apenas 2 aulas sobre isso não consegui chegar a uma resposta.
O questionário tinha 30 questões e dessas, a grande maioria eu respondi, porém faltam essas:
2- Toda execução de um script Ruby cria um objeto a partir do qual posso chamar métodos como puts, gets, print, new … Que objeto é esse e a que classe ele pertence?
7- Que método eu utilizo para ver o conteúdo de um objeto?
8- Como faço para estender métodos de uma classe pai em Ruby?
15- Como devo proceder para visualizar métodos públicos e privados associados a classe / objeto?
18- Qual a importância do modulo (Module) kernel?
19- Para que serve o método instance_off?
24 Qual a diferença entre um método com !(exclamação) e outro não?
Ex: String upcase( ) e String upcase! - String reverse( ) e String reverse!
29- Ao definir um método, podemos estabelecer parâmetros com valores iniciais. Como faço isso?
Qualquer ajuda será muito bem vinda pois esse questionário vale 2 pontos na média.
Desde já agradeço pela atenção.

