Browsing All Posts filed under »ruby«

Mais sobre Restfulie

November 23, 2009

0

As vezes para executar uma operação precisamos analizar diversos estados de um recurso, fazer diversas requisições, analizar parametros, etc. Tudo isso por nao termos a real informação do que é possivel fazer com aquele recurso no estado atual em que ele se encontra. Se ao pedir por um recurso que se encontra em qualquer servidor […]

Design patterns: Singleton

November 16, 2009

0

Todo mundo sabe dizer alguma coisa sobre Singletons. Singleton é ruim, singleton é anti-pattern. Mas como implemento um em Ruby e por que não deveria utilizá-lo? O próprio Rails os utiliza por exemplo no ActiveSupport e em algumas tarefas do Rake. A motivação de um singleton está no fato de que algumas coisas são únicas. […]

Ceará on Rails

November 7, 2009

1

O Ceará on Rails é um evento organizado por Alisson Sales, Rafael Cruz Rubert, Tiago Bastos e Victor Sobreira em Fortaleza no campus da UNIFOR. O campus é ótimo(2009), a estrutura para o evento muito boa. Na foto abaixo, Fábio Akita, Nando Vieira e Rafael Lima carregando seus macs em baixo de um cavalo. Você […]

Onde posso usar Singleton Classes ?

November 4, 2009

2

Há um tempo escrevi sobre Ruby Singleton Classes, já nesse post vou criar um plugin bem simples que facilita buscas no Rails e ver uma forma onde singleton classes podem ser úteis. Atualmente pra fazer uma busca ordenada precisamos fazer algo como: A partir do momento que instalarmos nosso plugin na aplicação poderemos fazer a […]

Design Patterns: Composite em Ruby

October 27, 2009

2

A idéia de componentes sendo construídos a partir de “sub componentes” é algo bem comum em um software. Construir objetos a partir de “sub objetos” é o que sugere o padrão Composite, ou seja, objetos simples se integrando para resultar em um mais complexo e interessante para o sistema. Vamos pegar um exemplo: Contruir um […]

Design Patterns: Observer em Ruby

October 25, 2009

1

Integração é um dos maiores desafios na construção de um sistema, cada alteração causada por determinada parte do código pode causar mudanças no sistema com um todo. Em uma planilha, ao alterar uma célula, vários outros objetos podem mudar, como uma atualização de uma conta ou recriar um gráfico. Manter esse tipo de integração não […]

Design Patterns: Template Method e Strategy em Ruby

October 22, 2009

5

É interessante conhecer como outros programadores pensaram para solucionar casos que costumam se repetir durante o desenvolvimento de software. Alguns casos recorrentes foram catalogados em 1994 pela GoF, no livro sobre Design Patterns. Vamos ver como aplicar alguns casos em Ruby. Considere um sistema complexo onde em uma determinada parte do código existe a necessidade […]

6o Encontro do Guru-SP – Testes automatizados

September 27, 2009

0

Ontem foi realizado mais um encontro do Guru-SP no auditório da Gonow com cerca de 50 pessoas debatendo o tema Testes Automatizados. O evento foi no esquem a de mesa redonda, com muitas boas discusões e bate papo. Foi uma ótima oportunidade de expor a forma que temos desenvolvido com testes, conversar sobre o objetivo […]

What annoys us ? | Rails Rumble ’09

August 24, 2009

7

Acabou o Rails Rumble 09 que participei junto com a equipe the_annoyers formada por Rafael Carvalho, Leandro Silva e Douglas Campos. Fomos patrocinados pela gonow que forneceu uma ambiente muito legal pro evento. Vou contar as primeiras impressões aqui do evento e depois um segundo post sobre detalhes técnicos do que usamos no projeto. rails […]

ruby singleton classes

August 13, 2009

5

Muita gente que estuda ruby on rails acaba achando estranho a notação class << object, que aparece em alguns lugares da api. Essa notação define as chamadas singleton classes em ruby. Por exemplo, uma classe normal em ruby poderia ser: Podemos instancia e invocar o método normalmente: Entretanto, também é possível definir métodos apenas para […]