Cómo publicar tu propia gema Ruby en RubyGems.org

¿Creaste una gema útil para tus proyectos Rails o Ruby y quieres compartirla con el mundo? Aquí te explico cómo empaquetarla y publicarla paso a paso.


✅ Requisitos previos

  • Ruby instalado en tu sistema
  • Una gema funcional (estructura básica con .gemspec)
  • Cuenta en RubyGems.org

📦 1. Crea el archivo .gemspec

Asegúrate de que tu gema tenga un archivo como mi_gema.gemspec. Debe incluir:

Gem::Specification.new do |spec|
  spec.name        = "mi_gema"
  spec.version     = "0.1.0"
  spec.authors     = ["Tu Nombre"]
  spec.email       = ["tu@email.com"]

  spec.summary     = "Una descripción corta de la gema"
  spec.description = "Una descripción más larga de lo que hace tu gema"
  spec.homepage    = "https://tusitio.com"
  spec.license     = "MIT"

  spec.files       = Dir["lib/**/*.rb"] + ["README.md", "LICENSE"]
  spec.require_paths = ["lib"]
end

🚀 2. Construye tu gema

Desde la terminal, ubícate en la carpeta del proyecto y ejecuta:

gem build mi_gema.gemspec

Esto generará un archivo .gem, como mi_gema-0.1.0.gem.


🔐 3. Inicia sesión en RubyGems.org

En tu terminal escribe:

gem signin

Introduce tu usuario y contraseña de rubygems.org.


🌍 4. Publica la gema

Finalmente, publica tu gema ejecutando:

gem push mi_gema-0.1.0.gem

¡Listo! Tu gema estará disponible en rubygems.org.


📌 Consejos adicionales

  • Asegúrate de que el nombre de tu gema no exista ya
  • Incluye un buen README.md explicando cómo usarla
  • Agrega ejemplos en el código fuente

Leave a Reply

Your email address will not be published. Required fields are marked *