RubyOnRails Truncate Optimized
December 13th, 2008
Este foi meu primeiro contanto direto com a linguagem Ruby. Como desafio (exercício) passado pelo dookie comecei a implementar um simples código de gerar a introdução de um texto automáticamente. O primeiro resultado foi satisfatório, porém não usando todo poder que o Ruby nos oferece.
Após uma ajuda do Marcio Trindade, conseguimos deixar o código enxuto e funcional atingindo seu objetivo. O código gera a introdução do texto com o número de caracteres especificados e sem quebrar uma palavra ao meio.
class String
def summary(size=100)
text = ApplicationController.helpers.strip_tags(self).strip
text = text[0...text[0..size].rindex(' ')] + "..." if text.size > size
text
end
end
Eu sei que é bem simples, normalmente os começos são assim, mas não deixam de ser úteis.
gitHub PlugIn Install URL
git://github.com/philipecasarotte/summary.git

December 14th, 2008 at 11:43 PM
Ae Phil parabéns o código ficou legal e já da pra ver que você vai longe! Bem vindo ao mundo RubyOnRails tenho certeza que você vai curtir programar cada dia mais e aprender muitas coisas novas!!! Valeu e mais uma vez Parabéns!
December 24th, 2008 at 01:38 PM
Colocou isso no Github? O esquema agora é fazer uma GEM! =)