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
Jean Pierre
October 29, 2014
Programming
110
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
40
Web API
gomayonqui
0
130
Despliegue con Capistrano
gomayonqui
0
90
What happened in RubyConf Miami 2013
gomayonqui
0
76
Other Decks in Programming
See All in Programming
バグを直したら useEffect が消えた
colorful12
3
670
in-process GraphQL のすすめ #ginzajs
izumin5210
4
1.4k
AWS DevOps AgentのAzure接続機能を検証して見えた活用法/Use Cases Verified for the AWS DevOps Agent's Azure Connectivity Feature
masakiokuda
1
250
KotlinConf Extended South Korea 2026 Keynote
l2hyunwoo
0
120
変わらないものが、変わるものを決める — 意図駆動開発 × イベントソーシング × イミュータブル | What Doesn't Change Decides What Can — IDD × Event Sourcing × Immutability
tomohisa
0
1.8k
リアルな遅延を測る仕様
kota_yata
1
120
AIを紡ぐPMのお話
swdtkuy
0
120
Detecting Compromised CI with eBPF and Cilium Tetragon
lizrice
0
230
typoなんかねぇよ
raspython3
0
190
20260722_microCMSで考える、AI時代のコンテンツ運用設計
yosh1
0
450
「つくるAI」だけではバグは見つからない ~テストに必要な「見つけるAI」を分離させる戦略~
mfunaki
0
130
これって Effect でできたのでは? / TSKaigi Mashup Kansai #2
susisu
0
250
Featured
See All Featured
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
420
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
500
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
480
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
180
Balancing Empowerment & Direction
lara
6
1.2k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
480
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
210
GraphQLとの向き合い方2022年版
quramy
50
15k
エンジニアに許された特別な時間の終わり
watany
108
250k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
3k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
490
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4.2k
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