Você ama a Ruby?

Mostre ao mundo sua paixão pela Ruby, começando com a capa do Facebook.

domingo, 3 de agosto de 2014

"Service oriented design with ruby and rails" fix para o capítulo 1

Postado por DoctorRu (Will)

Atualmente estou lendo o livro Service oriented design with ruby do Paul Dix, apesar de ainda estar no primeiro capítulo o livro parece ser ótimo porém por ser de 2010 está desatualizado em alguns aspectos principalmente no que tange ao RSpec. Ao realizar os testes ocorrem diversos erros e "warnings" dada a novas versões do Ruby e gems utilizadas, atualizei a sintaxe necessária e inclui um parâmetro de configuração do ActiveRecord que resolvem...

sexta-feira, 19 de julho de 2013

Rails: Carregando constantes automaticamente

Postado por DoctorRu (Will)

Em outro post, de nome bem sugestivo Definindo método Initialize no controller sem destruir o layout expliquei como criar variáveis no método initialize sem comprometer o layout utilizando before_filter, aqui apresento uma maneira alternativa e mais recomendada para definir préviamente as constantes que venham a ser utilizadas em um projeto. Arquivos criados no diretório initializers são carregados com as as outras configurações do Rails quando...

terça-feira, 2 de julho de 2013

Ruby: Shell script para baixar a documentação da Ruby, instalar e restaurar links quebrados, automaticamente.

Postado por DoctorRu (Will)

Atenção: este script é apenas para linux. Se você ja optou por baixar a documentação da Ruby no site Ruby-Doc.org e ao invés instalar os arquivos em um servidor web rodando localmente optou por salvar em algum diretório na sua home, você deve ter ficado um pouco frustrado ao ver todos os links de css e javascript quebrados, arrumar cinco ou seis páginas tudo bem, mas são centenas de arquivos. Pensando neste problema resolvi fazer uma contribuição...

terça-feira, 25 de junho de 2013

MySQL: Aumentando a segurança e configurando acesso remoto

Postado por DoctorRu (Will)

Esse tutorial foi escrito para o Linux Ubuntu, se o seu sistema é outro então adapte este tutorial conforme sua necessidade, sempre verificando o path dos arquivos mencionados e criando uma cópia de segurança além de anotar as permissões dos mesmos antes de começar as alterações. Por padrão é possível logar-se localmente em um servidor MySQL como usuário anônimo sem a necessidade de autenticação, apesar do acesso ficar restrito as bases test...

domingo, 16 de junho de 2013

Ruby: Verificando MD5 de arquivos

Postado por DoctorRu (Will)

Um pequeno  script que escrevi para verificar o MD5 de arquivos. A primeira linha indica onde está o executável do ruby no seu sistema, se estiver usando windows mudar para o path usado, ex: c:\ruby\bin Utilizei a biblioteca MD5 para calcular o hash do arquivo e depois realizar a comparação. Para utilizar esse script ou você torna esse arquivo executável com: chmod +x md5check.rb e depois o executa com: ./md5check.rb <arquivo a ser...

quarta-feira, 15 de maio de 2013

O editor de código mais espetacular do mundo!

Postado por DoctorRu (Will)

Não vou perder mais tempo do que escrever alguns curtos parágrafos sobre qual é o melhor editor de código, isso é como o fanatismo entre fotógrafos que usam Nikon e fotógrafos que usam Canon, quando o que realmente interessa é o olhar fotográfico e o resultado final, neste caso, que o código funcione! Sugerir é aceitável, mas discutir qual o melhor editor de código é uma completa bobagem pois da mesma maneira que cada pessoa senta em uma cadeira...

Entendendo exatamente Throw / Catch

Postado por DoctorRu (Will)

Um dos problemas com tutorais na web é que muitos são apenas copias traduzidas do manual sem nenhuma explicação pessoal do plagiador.Se quem le não entendeu o exemplo, boa sorte na jornada, por isso resolvi explicar com mais detalhes o funcionamento do desvio throw / catch, eu mesmo demorei para entender o porque do throw estar localizado em alguns exemplos dentro do catch, agora explicando melhor: A idéia de um throw aninhado dentro de um catch...