Please visit us on our new Blog: http://innetra.blogspot.com/

This blog will be deleted any time soon.

Thanks for following!
Mexpolk

Recently we’ve published our new gem NumberToWords. This plugin/gem will override Ruby’s Numeric class adding a new method called to_words. For now, it only works for Spanish.

Sample usage:


require ‘rubygems’
require ‘number_to_words’
5678.to_words
=> “cinco mil seiscientos setenta y ocho”

Another common usage is for describing currency quantities:


number = 4567.90
=> 4567.9
number.to_words.capitalize << ” pesos ” << (number.to_s.split(”.”)[1] || 0).rjust(2,’0′)
=> “Cuatro mil quinientos sesenta y siete pesos 09/100 M.N."

Installation instructions can be found at: http://github.com/innetra/number_to_words

Happy Hacking!

Recientemente publicamos nuestro gem que convierte los números en palabras. Dicho gem hace un override a la clase Numeric de Ruby, agregando el método de instancia to_words que entrega el número en texto.

El número puede estar entre 0 y 9 quintillones.  A continuación mostramos lo simple que es su uso:


require 'rubygems'
require 'number_to_words'
5678.to_words
=> "cinco mil seiscientos setenta y ocho"

Otro uso común es para describir cantidades en moneda (Ej. factura, cheque, etc)…

number = 4567.90
=> 4567.9
number.to_words.capitalize << " pesos " << (number.to_s.split(".")[1] || 0).rjust(2,'0')<< "/100 M.N."
=> "Cuatro mil quinientos sesenta y siete pesos 09/100 M.N."

Hasta el momento nos ha funcionado a la perfección. La documentación para su instalación está disponible en http://github.com/innetra/number_to_words.

Esperamos sea de su utilidad…

Happy Hacking!

If you don’t want to miss all the novelties of Ruby on Rails 2.1 this book is a must!

References

We’ve published a new repository at GitHub with some gEdit Snippets for Ruby on Rails. Comments and any suggestions are always welcome!!!

Installation

1. Get the sources:

$ git clone git://github.com/innetra/gedit-snippets-for-rails.git

2. Copy the xml files to your snippets dir:

$ cp gedit-snippets-for-rails/*xml ~/.gnome2/gedit/snippets/.

And you’re done… enjoy!!!

Warning

You might have created snippets already, so I recommend to backup your snippets folder first:

$ cp -R ~/.gnome2/gedit/snippets ~/.gnome2/gedit/snippets.bkp

References

Publicamos un nuevo repositorio en GitHub con snippets de gEdit para programación Ruby on Rails. Sugerencias, comentarios, etc. simpre bienvenidos!!!

Para instalarlos solo es necesario copiar los archivos *xml al directorio ~/.gnome2/gedit/snippets.

Referencias:
GEdit
GEdit Snippets Plugin

Para agregar un repositorio local a un repositorio remoto es muy sencillo en Git (Ver primero Usando Git en Ruby on Rails)

1. Una vez en el directorio de tu aplicación, agregamos un repositorio remoto como origen:

$ git remote add origin git@nombre_servidor:nombre_projecto.git

2. Posteriormente, subimos el código fuente al repositorio remoto:

$ git push origin master:refs/heads/master

En cambios posteriores, para actualizar el repositorio remoto (una vez realizados los cambios en el repositorio local) solo es necesario capturar:

$ git push

Algunas veces, cuando trabajan más de una persona en un mismo projecto/archivo si alguien subio cambios primero que nosotros es necesario que primero descarguemos las actualizaciones y posteriormente subamos nuestros cambios:


$ git pull
$ git push

Si existen conflictos (se modificó un mismo archivo por dos personas) es necesario fusionar (merge) las versiones manualmente pero será tema para otro día.

Referencias:
Git – Fast Version Control System

Git es un sistema para control de versiones que se caracteriza por su gran rapidez y eficiencia. Fue desarrollado por Linus Torvalds y es muy popular en la comunidad de fuente abierta (OpenSource). Actualmente se usa como plataforma de desarrollo en proyectos como Linux Kernel, Ruby on Rails, Wine, etc.

Nosotros usamos Git para administrar el código fuente de nuestros proyectos en Ruby on Rails. Así que aquí les pasamos la receta de como crear su propio repositorio local:

1. Primero creamos nuestro proyecto de RoR (Ruby on Rails):

$ rails -d mysql nuevo_proyecto

El generador de aplicaciones de RoR creará un nuevo directorio con el nombre de nuestro proyecto. En nuestro caso “nuevo_proyecto”. Entramos en el y continuamos con el resto del proceso.

2. Debido a que Git no considera a los directorios vacios tenemos que hacer un truco para que considere los directorios necesarios para el correcto funcionamiento de nuestra aplicación:

$ touch db/.gitignore lib/.gitignore log/.gitignore tmp/.gitignore vendor/.gitignore

3. Crea un nuevo archivo .gitignore en el directorio raiz de tu aplicación con el siguiente contenido:

log/*
tmp/*
db/schema.rb
db/*.sqlite3

4. Ahora inicializamos nuestro repositorio local con Git:

$ git init

5. Añadimos los archivos del proyecto:

$ git add .

Cada vez que creamos un archivo, para que este sea incluido en el repositorio es necesario correr este comando.

6. Finalmente, ingresamos los cambios al repositorio:

$ git commit -a

Inmediatamente después Git va a mostrar el editor por defecto para que coloquemos el mensaje de la nueva versión. Por convención, la primera linea es el título de la nueva versión y las siguientes serían como una descripción de la aplicación. En Ubuntu, Git por defecto carga Vim como editor para capturar el mensaje.

Otra opción es capturar el mensaje desde el mismo commando:

$ git commit -a -m "Importación de archivos inicial"

Y listo! Construiste tu repositorio local para tu aplicación de Ruby on Rails.

Referencias:
Lenguaje Programación Ruby
Ruby on Rails (Inglés, el sitio en español está muy desactualizado)
Ruby on Rails (Español)
Git – Fast Version Control System