$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Tu primera gema
Search
Jean Pierre
October 29, 2014
Programming
0
98
Tu primera gema
Medellín.rb presentation about how to create your first gem
Jean Pierre
October 29, 2014
Tweet
Share
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
Navigation 3: 적응형 UI를 위한 앱 탐색
fornewid
1
360
手が足りない!兼業データエンジニアに必要だったアーキテクチャと立ち回り
zinkosuke
0
760
Tinkerbellから学ぶ、Podで DHCPをリッスンする手法
tomokon
0
140
LLMで複雑な検索条件アセットから脱却する!! 生成的検索インタフェースの設計論
po3rin
4
840
Rediscover the Console - SymfonyCon Amsterdam 2025
chalasr
2
170
実はマルチモーダルだった。ブラウザの組み込みAI🧠でWebの未来を感じてみよう #jsfes #gemini
n0bisuke2
3
1.2k
Socio-Technical Evolution: Growing an Architecture and Its Organization for Fast Flow
cer
PRO
0
370
TestingOsaka6_Ozono
o3
0
170
Python札幌 LT資料
t3tra
4
690
DevFest Android in Korea 2025 - 개발자 커뮤니티를 통해 얻는 가치
wisemuji
0
160
ハイパーメディア駆動アプリケーションとIslandアーキテクチャ: htmxによるWebアプリケーション開発と動的UIの局所的適用
nowaki28
0
430
TUIライブラリつくってみた / i-just-make-TUI-library
kazto
1
400
Featured
See All Featured
Skip the Path - Find Your Career Trail
mkilby
0
22
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
220
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Navigating Weather and Climate Data
rabernat
0
42
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
85
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
120
HDC tutorial
michielstock
0
260
More Than Pixels: Becoming A User Experience Designer
marktimemedia
2
250
Code Reviewing Like a Champion
maltzj
527
40k
Reflections from 52 weeks, 52 projects
jeffersonlam
355
21k
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