Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Tu primera gema
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Jean Pierre
October 29, 2014
Programming
99
0
Share
Tu primera gema
Medellín.rb presentation about how to create your first gem
Jean Pierre
October 29, 2014
More Decks by Jean Pierre
See All by Jean Pierre
Ruby + Voice control
gomayonqui
0
37
Web API
gomayonqui
0
120
Despliegue con Capistrano
gomayonqui
0
89
What happened in RubyConf Miami 2013
gomayonqui
0
69
Other Decks in Programming
See All in Programming
CursorとClaudeCodeとCodexとOpenCodeを実際に比較してみた
terisuke
0
220
条件判定に名前、つけてますか? #phperkaigi #c
77web
2
990
Codex CLIのSubagentsによる並列API実装 / Parallel API Implementation with Codex CLI Subagents
takatty
2
860
Feature Toggle は捨てやすく使おう
gennei
0
500
Go_College_最終発表資料__外部公開用_.pdf
xe_pc23
0
140
GNU Makeの使い方 / How to use GNU Make
kaityo256
PRO
16
5.6k
仕様漏れ実装漏れをなくすトレーサビリティAI基盤のご紹介
orgachem
PRO
9
5.2k
それはエンジニアリングの糧である:AI開発のためにAIのOSSを開発する現場より / It serves as fuel for engineering: insights from the field of developing open-source AI for AI development.
nrslib
1
830
メッセージングを利用して時間的結合を分離しよう #phperkaigi
kajitack
3
570
実践CRDT
tamadeveloper
0
400
感情を設計する
ichimichi
5
1.3k
AI活用のコスパを最大化する方法
ochtum
0
380
Featured
See All Featured
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
680
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
260
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.5k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
89
Producing Creativity
orderedlist
PRO
348
40k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
430
RailsConf 2023
tenderlove
30
1.4k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.5k
Being A Developer After 40
akosma
91
590k
Marketing to machines
jonoalderson
1
5.1k
Visualization
eitanlees
150
17k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
190
Transcript
Publicando tu primera gema Jean Pierre Guarín - @gomayonqui Medellín.rb
Que es una gema? • Es una librería, plugin o
programa empaquetado.
Porque una gema? • - Para rehusar código y no
implementar lo mismo una y otra vez • - Creando solución • - Facilitar el uso de una tecnología.
Un poco de historia
Gemas más utilizadas • rails, sinatra, rake, json, devise, HTTParty,
cancan, pry, rspec, activeadmin, mechanize
RubyGems.org • Es un gestor de paquetes • Es un
sitio de distribución de gemas.
Estructura de una gema $ bundle gem hello_world
Nuestra primera gema • Creemos el clásico hello world para
luego hacer algo más interesante ;)
Algo sencillo class HelloWorld def self.hi "Hello world!" end def
self.person(name) "Hello #{name}" end end
Meetup Winner Seleccionemos un feliz ganador de los asistentes confirmados
al meet up de hoy
Recursos • https://github.com/medellinrb/meetup_winner • https://github.com/medellinrb/hello_world