Siguiente:
Eligiendo Nombre
Subir:
HERRAMIENTAS
Anterior:
Véase
Índice General
Índice de Materias
Creando Gemas y Publicándolas en rubygems.org
Un ejemplo parecido al usado en este capítulo está disponible en
GitHub
.
Subsecciones
Eligiendo Nombre
Creando la Estructura Inicial de la Gema
Underscores and Dashes
Use underscores for multiple words
Use dashes for extensions
Mix underscores and dashes appropriately
Don’t use UPPERCASE letters
Ventajas
Dependencias de la Gema
Jerarquía de Ficheros y Directorios, Nombres y Requires
Gemas con Un Gran Número de Utilidades Independientes
Sharing Source Code From a Public git Repository
Publishing to RubyGems.org
Crear una cuenta en rubygems.org
Autenticación
gem build
rake build
gem push
rake release
gem install: Instalar una gema
gem uninstall: Desinstalar una gema
gem owner: Compartiendo la Propiedad de una Gema
gem cert: Gem Security
gem cert
Security Policy: gem install twitter -P HighSecurity
Available Policies
Véase
gem yank: Retirando una Versión de una Gema de RubyGems.org
Semantic Versioning
Definición
Por que usar Semantic Versioning
Ejemplo
Resumen
Ejercicio
Véase
Declaring dependencies: Runtime vs. Development
gem install -dev
gemspec: add_runtime_dependency y add_development_dependency
gem "wirble", :groups => [:development, :test]
bundle install -without development
Optimistic and Pessimistic Version Constraint
Controlando nuestras dependencias: bundle update, bundle outdated
bundle outdated, bundle update
Dependency Graph: bundle viz
Gemnasium
Local Git Repos
Badges
Preparando la Documentación
Inch
Enlaces Relacionados
Casiano Rodriguez León 2015-01-07