Posts Tagged ‘ruby’

Testing y Mocks con Flexmock

July 11th, 2009

Hace unos días ví este Diálogo sobre mocks (en particular, con flexmock) y me encató. Desde entonces, ya empecé a mejorar los tests en los que trabajo :D

mock_dialogue

Péguenle una miradita, programen o no en Ruby, ya que tiran varias cosas interesantes, más allá de la librería utilizada.

Compartí:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Netvibes
  • StumbleUpon
  • Technorati
  • Twitter

Nombrando Parámetros en Ruby

July 2nd, 2009

Hoy aprendí que en Ruby se pueden nombrar los parámetros que estás pasándole a un método. La utilidad es meramente documentativa, ya que podés poner los nombres que quieras:

def method_with_args(some_arg, xpad, ypad, xalign, yalign)
#some implementation
end
 
method_with_args(some_arg = "hellow world!", xpad=2, ypad=2, zalign=0, 0)

Nota1: Los nombres de los argumentos se me ocurrieron por estar trabajando en algunas cosas con GTK en ruby, donde algunos métodos están declarados con muuuuuchos parámetros.
Nota2: zalign no es un typo, lo hice a propósito para mostrar que no importa lo que pongamos ahí…

Poder nombrar parámetros a la hora de invocar, puede ayudar a entender de qué estamos hablando, sin necesidad de recurrir a la documentación.

Edit: Me acabo de dar cuenta (soy bastante lento…) que más que una funcionalidad esto debe ser un efecto secundario de que Ruby sea un lenguaje dinámicamente tipado. Lo que sucede, en realidad, es que se crea una variable por cada uno de los parámetros, a su vez, al “nombrar” los parámetros, pedimos que se cree OTRA variable, le asignamos la primera, y luego la pasamos al método invocado.

Compartí:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Netvibes
  • StumbleUpon
  • Technorati
  • Twitter

Loco(s) x Rails

March 26th, 2009

Anoche, finalmente me anoté para participar (como oyente, obvio) de LocosXRails, la primer conferencia sobre Ruby on Rails en Argentina.

locosxrailsTodo el evento parece muy copado, pero las charlas que más me interesan, a priori, son:

  • “Rails i18N”, por Fabio Akita
  • “Tools in the Toolshed: Understanding the Ruby Environment”, por Evan Phoenix
  • “Debugging Rails applications”, por Emilio Tagua

Cuando termine, les cuento

Compartí:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Netvibes
  • StumbleUpon
  • Technorati
  • Twitter

MyMusir… released

November 10th, 2007

Antes de dar por finalizado mi día… decidí lanzar una primera versión de MyMusir (del que ya hablé, pero bajo el nombre Mymusik) para aquellos (casi nulos) interesados


There are 11292 tracks
There are 1116 artists
There are 55 years
There are 976 albums
Top Artists are:
* Pink Floyd
* The Beatles
* The Rolling Stones
* Sumo
*
* Roger Waters
* Tommy Emmanuel
* Angra
* Led Zeppelin
* Miles Davis

En el paquete se puede encontrar un readme con las cosas que hay que instalar. Después es tan simple como ./mymusir.rb (recuerden cambiar las configuraciones en dbconfig para que le pegue correctamente a la base de datos)

Compartí:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Netvibes
  • StumbleUpon
  • Technorati
  • Twitter