Responder al comentario

Imagen de kw0lf

Crear nuestras propias gemas

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

Responder

  • Las direcciones de las páginas web y las de correo se convierten en enlaces automáticamente.
  • Etiquetas HTML permitidas: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Saltos automáticos de líneas y de párrafos.

Más información sobre opciones de formato