Métodos Privados em Ruby
Publicado por Luciano Alexandre de Farias Silva (última atualização em 14/01/2013)
[ Hits: 3.591 ]
Homepage: http://www.tecsource.blogspot.com.br/
Exemplo de acesso de classes privadas em Ruby. O programa dará um erro ao tentar acessar uma classe privada por uma classe estranha, mas executará normalmente ao ser acessada por uma classe descendente.
# MetodosPrivados.rb # # # Created by Luciano Alexandre on 16/11/12. # class TestePrivado def diga_oi "Oi!" end def cumprimente(outra) puts "Eu cumprimento: "+diga_oi puts " A outra classe cumprimenta:"+outra.diga_oi end private :diga_oi end class TestePrivadoFilha < TestePrivado def novo_oi puts "Filha cumprimenta:"+diga_oi end end class ClasseEstranha def cumprimente(outra) puts "Classe estranha acessando:"+outra.diga_oi end end pri1 = TestePrivado::new pri2 = TestePrivado::new filha = TestePrivadoFilha::new estr = ClasseEstranha::new filha.novo_oi pri1.cumprimente(pri2) # pri1 nao consegue acessar pri2 estr.cumprimente(pri1) # estranha nao consegue acessar pri1
Obtendo o IP público (Internet) usando o Ruby
Web Crawler em Ruby com Open-URI e Nokogiri
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (1)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
Problemas para conectar à rede no Linux Mint (10)
Clamav e suas atualizações (15)
Desenvolvimento de um driver (10)
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba