Primeiro programa Ruby
Vamos iniciar o SciTE, o editor Ruby que vem com One Click Ruby Installer para Windows. Para isso, em sua área de trabalho clique em Iniciar/Programas/Ruby-186-25/SciTE. A janela do editor se abre. Pressione a tecla F8 para abrir uma janela de saída. Agora, clique em Options/Open Global Options File e procure por ‘tabsize’. Altere e crie tabsize=2 e indent.size=2. Eu gosto que a janela do meu SciTE esteja maximizada no início e, para isso, configure position.width=-1 e position.height=-1 Pressione Ctrl+S e Ctrl+W. Após isso, pressione Ctrl+Shift+I – isso abrirá a janela de configuração de identação. Aqui, assegure que Tab Size e Indent Size está configurado como 2 e que a opção Use tabs box não está selecionada. Clique em OK. Agora nós estamos prontos para escrever nosso primeiro programa Ruby.
Crie um diretório, como por exemplo, programasruby em seu C:/ Nós armazenaremos todos os nossos programas neste diretório. Nosso primeiro programa irá exibir a string ‘Olá’ na janela de comando e o nome do programa será p001ola.rb
Por convenção, arquivos fonte Ruby tem a extensão .rb. No Microsoft Windows, arquivos fonte Ruby algumas vezes terminam com .rbw, como em meuscript.rbw. A convenção de codificação Ruby diz que nomes de arquivos/diretórios são escritos em letra minúscula e com extensão .rb. Por exemplo, a classe Foo tem o nome foo.rb
Na janela esquerda do SciTE digite: puts ‘Olá’ e então clique em File/Save As… Dê o nome p001ola.rb e armazene ele no seu diretório programasruby. Pressione F5 para executar o programa. Você deveria ver Olá na janela de saída à direita. O programa é como o exibido abaixo:
1 # p001ola.rb 2 puts 'Olá'
Nota: Ruby é uma linguagem de script. Não existe nenhum método principal especial por onde a execução do programa inicia. É dado ao interpretador do Ruby um script de instruções para executar, e ele começa da primeira linha e continua até a última linha. puts (a letra s em puts quer dizer string; puts significa coloque uma string) simplesmente escreve na tela seja lá o que vier depois dele, mas ele também vai automaticamente para a próxima linha (exceto quando a string passada já termina com uma nova linha).
a. Parênteses são geralmente opcionais nas chamadas de métodos. Todas as chamadas abaixo são válidas:
foobar
foobar()
foobar(a, b, c)
foobar a, b, c
Tecnicamente falando, esses métodos são fornecidos pelo módulo Kernel do Ruby (mais sobre isso depois) e eles são incluídos em todos os objetos Ruby (o módulo Kernel é incluído pela classe (mais sobre isso depois) Object, então esses métodos estão disponíveis em todo objeto Ruby). Quando você executa uma aplicação Ruby, um objeto chamado main da classe Object é automaticamente criado. Esse objeto proporciona acesso aos métodos de Kernel.
Este material tem como base o tutorial do RubyLearning.com de Satish Talim e foi traduzido por membros do GURU-SP com a permissão do autor.
Ajude o RubyLearning participando em algum dos cursos pagos ou fazendo uma doação para o projeto