Ruby é uma linguagem de programação interpretada, com tipagem dinâmica. Projetada tanto para a programação em grande escala quanto para codificação rápida, tem um suporte a orientação a objetos simples e prático. Esta linguagem possui vastos repositórios de bibliotecas disponíveis em sites como Ruby Forge e Ruby Application Archive (RAA). Existe, ainda, uma ferramenta bastante útil para instalação de bibliotecas, chamada Ruby Gems.
Fonte: Wikipedia
Faça um curso online de Ruby no TreinaWeb
Documentando projetos com RDoc - PDF Grátis!
11 de January de 2010 - 09:58
E está no ar mais um PDF da série HOWTO, desta vez abordando o RDoc, marcação de documentação para códigos escritos em Ruby. O RDoc é utilizado por quase todos os grandes projetos como Ruby on Rails e RSpec, dentre muitos outros. Este guia de 17 páginas mostra como utilizar o RDoc, com muitos exemplos de [...]
7 coisas que você precisa conhecer no RSpec
11 de December de 2009 - 09:42
O RSpec é um framework bastante completo e, por isso mesmo, muitas coisas são desconhecidas por grande parte dos desenvolvedores. Neste artigo, você conhecerá 7 coisas que irão mudar a maneira como você utiliza o RSpec. Subject O RSpec possui um método muito útil chamado subject, que retorna uma instância da classe que está sendo utilizada como...
Ceará on Rails 2009: Testando Rails apps com RSpec
07 de November de 2009 - 21:31
Acabei de fazer minha apresentação no Ceará on Rails, que foi um excelente evento! Se você não pode comparacer, pode ver os slides Gostaria de agradecer aos comentários positivos e, principalmente, aos organizadores. Keep on rockin’!
Rails Summit: O que mudou no Ruby 1.9
14 de October de 2009 - 19:02
Hoje fiz minha palestra no Rails Summit 2009 e falei sobre o que mudou no Ruby 1.9. Foi bem legal e tinha bastante gente! Em um dos slides eu disse que era possível ter algo como def color(type=:hex, *values) end Obviamente, isso não funciona e eu falei besteira das grandes! Os valores que o splat irá agrupar, sempre excluirá [...]
PDF - O que mudou no Ruby 1.9
15 de September de 2009 - 13:05
Acabei de publicar o próximo PDF da série HOWTO: O que mudou no Ruby 1.9. Este guia de 50 páginas mostra o que foi adicionado no Ruby 1.9 e o que deixou de funcionar. O conteúdo é direto e sem enrolações, com muitos exemplos. A revisão do conteúdo foi feita pelo Luiz Rocha. O PDF pode ser [...]
twtapp
23 de August de 2009 - 22:59
Full post & screencast coming soon! Now we need to have some sleep!
Benchmark entre RSpec e Shoulda
13 de August de 2009 - 16:25
Em um projeto que estou trabalhando atualmente, a suíte de testes (que utiliza Shoulda e Factory Girl) demora aproximadamente 26 minutos para ser executada. Esse tempo de execução é extremamente inaceitável, já que uma das premissas do Test-Driven Development é que sua suíte de testes seja executada o mais rápido possível! Sem nenhum embasamento,...
Tipos básicos no Ruby
01 de August de 2009 - 11:06
Alguns dos tipos básicos do Ruby possuem atalhos para definir valores como strings e arrays, por exemplo. Uma coisa muita gente não sabe, é a diferença entre os diversos tipos de atalhos, como você poderá conferir abaixo. Strings Existem cinco maneiras diferentes de se definir uma string no Ruby. string = "Ruby is awesome!" string = 'Ruby...
Rails Application Templates - PDF Grátis!
28 de July de 2009 - 19:48
Lembra aquela pesquisa que fiz há um tempo atrás? Este é o resultado! Acabei de publicar o primeiro PDF de uma série chamada HOWTO: Rails Application Templates. Neste tutorial você aprenderá como criar templates para personalizar seu aplicativo e evitar todo aquele trabalho manual e chato de aplicativos criados do zero. Como ainda estou estudando...
Rails Summit 2009 - Inscrições abertas!
26 de July de 2009 - 11:56
Estão abertas as inscrições para o Rails Summit Latin America 2009, promovido pela Locaweb. A conferência acontecerá nos dias 13 e 14 de outubro, no Centro de Convenções do Anhembi, aqui em São Paulo (o mesmo lugar do ano passado). O preço das inscrições é de R$200 para estudantes e R$400 para profissionais. A lista de palestrantes [...]
Dica rápida #8 - Definindo valores usando params no Ruby on Rails
20 de July de 2009 - 15:47
Imagine o exemplo abaixo: @page = params[:page] ? params[:page].to_i : 1 Ele pode ser escrito de maneiras diferentes: @page = [params[:page].to_i, 1].max @page = (params[:page] || 1).to_i No entanto, o José Valim mostrou um método do Hash que eu não conhecia: fetch. @page =...
Definindo valores usando params no Ruby on Rails
20 de July de 2009 - 15:47
Imagine o exemplo abaixo: @page = params[:page] ? params[:page].to_i : 1 Ele pode ser escrito de maneiras diferentes: @page = [params[:page].to_i, 1].max @page = (params[:page] || 1).to_i No entanto, o José Valim mostrou um método do Hash que eu não conhecia: fetch. @page =...
Dica rápida #7 - Criando stubs encadeados no RSpec
04 de July de 2009 - 13:17
À partir da versão 1.2.6 do RSpec foi adicionado um método chamado stub_chain que permite criar stubs para chamadas encadeadas de métodos. describe User do it "should return friends count" do @user = mock(User) @user.stub_chain(:friends, :filtered, :count).and_return(100) @user.friends.filtered.count.should...
Criando stubs encadeados no RSpec
04 de July de 2009 - 13:17
À partir da versão 1.2.6 do RSpec foi adicionado um método chamado stub_chain que permite criar stubs para chamadas encadeadas de métodos. describe User do it "should return friends count" do @user = mock(User) @user.stub_chain(:friends, :filtered, :count).and_return(100) @user.friends.filtered.count.should...
Dica rápida #6 - Utilizando pontos em URLs no Ruby on Rails
26 de June de 2009 - 17:13
Ao tentar acessar uma URL como http://example.com/users/nando.vieira no Ruby on Rails, a exceção ActionController::RoutingError será despejada. Para corrigir este problema basta especificar um requisito genérico na sua rota. ActionController::Routing::Routes.draw do |map| map.with_options :controller => "users" do...
