Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
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
77
Other Decks in Programming
See All in Programming
AI Agent時代のリアーキテクチャ戦略と実践
hokaccha
9
4.2k
個人開発基盤をまるごとCloudflareに引っ越して爆速で総合的体験を向上させた話
tinykitten
0
180
モジュールの視点からSwiftを読み解く #iosdc
s_shimotori
0
160
cdk deploy JawsSonic #MARATHONしながらAWSリソースをデプロイしてみよう
akihisaikeda
2
120
What We Talk About When We Talk About XP
m_seki
2
610
Deep dive into the select statement (GopherCon UK)
jespino
0
180
AHC070解法紹介
eijirou
0
110
LL言語やWebフレームワークのPostgreSQL対応 〜DBの機能がユーザーに届くまで〜
kentaroutakeda
1
150
The Good Stuff, Not the Slop: Engineering High-Quality Android Apps with Modern AI Tooling
danybony
1
250
マイコン向けの軽量Ruby「PicoRuby」で各種デバイスを制御するネイティブアプリの実現手法
bash0c7
0
380
AIは賢い。でも実行環境は? CLIおじさんがAI時代に伝えたいこと ~ CLIおじさんがAI時代に伝えたいこと ~
curekoshimizu
1
240
DroidKaigi 2026 「個人開発という実験場: Android エンジニアが手にする4つの自由」
slashnephy
0
230
Featured
See All Featured
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
540
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
2
3.8k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
500
Everyday Curiosity
cassininazir
0
320
[RailsConf 2023] Rails as a piece of cake
palkan
59
7k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
850
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
380
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
A better future with KSS
kneath
240
18k
Discover your Explorer Soul
emna__ayadi
2
1.3k
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