Para quem usa HAML é mais que comum usar os filtros no código, por exemplo: Já senti várias vezes a necessidade de alterar um destes filtros, especialmente porque tornam o código mais limpo. Para criar um filtro é necessário apenas, montar um modulo e adicioná-lo ao filtros. Veja o exemplo: Feito isso agora é só [...]
Arquivo da categoria ‘Ruby’
Escrevendo filtros HAML
Publicado: 20-07-2011 em HAML, Ruby, Ruby on RailsTags:Haml, Ruby, Ruby on Rails, Views
Redimensionando imagens de um diretório com RMagick
Publicado: 22-12-2010 em Programação, RubyTags:Redimensionando imagem, RMagick, Ruby
Criei um script em ruby utilizando RMagick que redimensiona as imagens de um diretório, deixando-as com um tamanho máximo expecificado. Para utilizá-lo é necessário apenas alterar a localização das pastas das variáveis from e to, podendo os dois serem o mesmo assim sobrescrevendo o arquivo. Segue o código: Espero que tenham gostado.
Google-Search uma gem de pesquisa google para Ruby
Publicado: 30-11-2010 em Gems, Google, RubyTags:Google, google-search, Pesquisa, Ruby
Encontrei uma gem um tanto interessante a respeito de buscas Google a gem google-search. De uma forma simples e rápida pude pegar as informações das pesquisas e manipulá-las. Ela utiliza a API disponibilizada pelo próprio google para realizar as pesquisas (veja aqui). A instalação segue o padrão: Para todas as pesquisas podemos passar os seguintes [...]
Signal – Eventos em Ruby GTK
Publicado: 25-10-2010 em GTK, Programação, RubyTags:GTK, Janelas, Ruby, Signal
No GTK os eventos são sinais de cada objeto, estaremos vendo os principais sinais e como utilizá-los. Para quem acompanhou os outros posts sobre janelas com GTK e Ruby, pode ter percebido que muitas vezes utilizei a linha: Este comando configura a janela para que ao receber o sinal “destroy” ela execute o comando passado [...]
Layout Containers com Ruby e GTK 2
Publicado: 25-10-2010 em GTK, Programação, RubyTags:Containers, GTK, Programação, Ruby
Continuando com containers em GTK e Ruby, estarei mostrando mais 3 deles: * Gtk::HButtonBox * Gtk::VButtonBox * Gtk::Fixed Gtk::HButtonBox Este container é muito parecido com o HBox, alinhando horizontalmente seus objetos horizontalmente. Sua principal diferença é que ao redimensionar a janela não é alterado o tamanho dos objetos adicionados nele. Gtk::VButtonBox O VButtonBox é igual [...]
Atualizando para Phusion Passenger 3.0 (Apache ou Nginx)
Publicado: 18-10-2010 em Programação, Ruby, UbuntuTags:atualização, passenger, passenger 3.0, Phusion Passenger, Ubuntu
Foi lançado a versão 3.0 final do Phusion Passenger (veja a notícia Aqui). Para atualizar o seu passenger para a nova versão siga o procedimento abaixo: Instale a gem. Compile o módulo para o Apache Compile o módulo para ou Nginx Ao rodar o módulo do apache no Ubuntu 10.10 tive o seguinte erro: Depois [...]
Layout Containers com Ruby e GTK
Publicado: 17-09-2010 em GTK, Programação, RubyTags:Containers, GTK, Gtk::Hbox, Gtk::Vbox, Programação, Ruby
Em outros posts comentei sobre janelas em GTK, veja nos links Janelas 1 e Janelas 2. Como as janelas deixam apenas adicionar um único objeto a elas e normalmente precisamos adicionar vários objetos(por exemplo: botões, campos de texto e imagens), necessitamos utilizar containers, os quais aceitam vários objetos e ainda nos permitem arranjá-los na tela. [...]
RTesseract – OCR para Ruby
Publicado: 27-08-2010 em Gems, Linux, OCR, Programação, RTesseract, RubyTags:gem, OCR, Programação, RTesseract, Ruby, Ubuntu
Vendo a necessidade de converter algumas imagens em texto pelo Ruby, criei uma gem que utiliza o programa Tesseract, o qual realiza todo o trabalho de conversão, deixando apenas para a gem o trabalho de capturar o resultado. Para instalar é bem fácil, primeiramente deve-se instalar o Tesseract e a gem RMagick. Agora instale as [...]
Janelas com GTK e Ruby II
Publicado: 17-08-2010 em GTK, Programação, RubyTags:GTK, Programação, Ruby
Continuando com os tutoriais, vamos avançar mais o assunto sobre Gtk::Windows, estarei utilizando atribuições de valores ao objeto para ser mais rápido. Partiremos do exemplo de código abaixo, nele existem 2 botões os quais serão utilizados para executar os métodos. Removendo a decoração da janela Para remover a decoração da janela, existe a opção decorated. [...]
Iniciaremos os tutoriais sobre Ruby e GTK criando janelas, nas quais futuramente serão adicionados todos os componentes necessários para o layout. Como em Ruby a utilização do GTK pode ser de várias formas, a criação da janela pode ser realizada através objetos nos quais são alterados os atributos ou pela criação de novas classes que [...]
