Venezuela Rails (Beta)

Hola a todos ! , tiempo sin escribir(ni que fuera esto un diario.), bueno en esta oportunidad escribo para presentarles venezuelarails.com, es un proyecto colaborativo para conformar una comunidad “en Venezuela” de desarrolladores de Ruby on Rails.

el proyecto nace gracias a la ayuda de nuestro amigo Cesar Sulbaran, quien puso en disponibilidad su servidor para ir montando toda la plataforma que crearemos para la comunidad.

si quieres aprender ruby on rails o eres un novato con algo de conocimiento o un súper de la programación RoR , estas invitado a unirte a la comunidad y colaborar con este proyecto. que en poco estoy seguro tendremos algo de gente para comenzar con buen pie.

Saludos

6 Aug 2009, 3:26pm
ruby:
by kw0lf

leave a comment

Como empaquetar nuestra propia gema

Supongamos que queremos un programa que escribimos en Ruby dentro de una gema , posiblemente para ponerlo a disposición para una comunidad.
lo primero que debemos hacer es escribir el archivo de especificaciones, este archivo crea un objeto Gem::Specification y lo llenamos con la información de la gema que generaremos con nuestro programa. supongamos que el archivo se encuentra en mi directorio personal(/home/kw0lf/)
escribimos el siguiente archivo “rbusetup.gemspec”

#rbusetup.gemspec
require 'rubygems'
spec = Gem::Specification.new do |spec|
  spec.name = 'rbusetup'
  spec.summary='Programa para la creacion de backups programados.'
  spec.description= %{El siguiente programa se encarga de realizar backups personalizados con asistencia}
  spec.author='autor'
  spec.email='asda@asda.com'
  spec.homepage='http://somewhere.com'
  spec.files=Dir['/home/kw0lf/rbu_setup.rb']
  spec.version='1.0.0'
end

Habiendo terminado de editar el archivo solo queda usar el comando gem build para crear la gema a partir del archivo que se declaro en “spec.files“.

  $gem build rbusetup.gemspec
  //esta es la salida del comando
  WARNING:  no rubyforge_project specified
  Successfully built RubyGem
  Name: rbusetup
  Version: 1.0.0
  File: rbusetup-1.0.0.gem

ya con eso debes tener tu archivo rbusetup-1.0.0.gem y puedes instalarlo normalmente a traves de gem install /dir/rbusetup-1.0.0.gem