Creando el proyecto
La forma más facil de comenzar con la creación de la gema es utilizando Jeweler. En el caso de no tener la gema instalada ejecutamos lo siguiente:gem install jewelerLuego de lo cual procedemos a crear el proyecto con el siguiente comando:
jeweler nombre_de_nuestra_gemaNota: Jeweler está muy atado a git por lo que te pedirá algunos datos de git para crear el proyecto.
Como apenas estoy comenzando en esto de la creación de "Engines" algunas cosas que pone Jeweler en el proyecto por defecto no me sirven o me "estorban". Lo mínimo que se necesita para el proyecto es la siguiente estructura:
proyecto lib proyecto.rb Rakefileproyecto se refiere al nombre de tu gema.
El archivo Rakefile es utilizado por jeweler para generar la gema, tiene una estructura muy parecida a la de .gemspec Un ejemplo:
begin require "jeweler" Jeweler::Tasks.new do |gem| gem.name = "project name" gem.summary = "Is just a test" gem.files = Dir["{lib}/**/*", "{app}/**/*", "{config}/**/*"] end rescue puts "Jeweler or one of its dependencies is not installed." endPara empaquetar e instalar nuestra gema utilizamos el siguiente comando:
rake installBueno eso es todo por el momento. Esperen la siguiente entrega
No hay comentarios.:
Publicar un comentario