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
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
bootcamp2025_バックエンド研修_WebAPIサーバ作成.pdf
geniee_inc
0
110
CSC305 Lecture 08
javiergs
PRO
0
220
Pull-Requestの内容を1クリックで動作確認可能にするワークフロー
natmark
2
520
他言語経験者が Golangci-lint を最初のコーディングメンターにした話 / How Golangci-lint Became My First Coding Mentor: A Story from a Polyglot Programmer
uma31
0
200
Catch Up: Go Style Guide Update
andpad
0
230
大規模アプリのDIフレームワーク刷新戦略 ~過去最大規模の並行開発を止めずにアプリ全体に導入するまで~
mot_techtalk
1
460
フロントエンド開発のためのブラウザ組み込みAI入門
masashi
3
900
AI駆動で0→1をやって見えた光と伸びしろ
passion0102
1
350
uniqueパッケージの内部実装を支えるweak pointerの話
magavel
0
1k
Go Conference 2025: Goで体感するMultipath TCP ― Go 1.24 時代の MPTCP Listener を理解する
takehaya
9
1.7k
All About Angular's New Signal Forms
manfredsteyer
PRO
0
180
AI Coding Meetup #3 - 導入セッション / ai-coding-meetup-3
izumin5210
0
3.4k
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
49
51k
How to Think Like a Performance Engineer
csswizardry
27
2k
Automating Front-end Workflow
addyosmani
1371
200k
Documentation Writing (for coders)
carmenintech
75
5.1k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
31
2.7k
Into the Great Unknown - MozCon
thekraken
40
2.1k
Fireside Chat
paigeccino
40
3.7k
We Have a Design System, Now What?
morganepeng
53
7.8k
What's in a price? How to price your products and services
michaelherold
246
12k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.6k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Writing Fast Ruby
sferik
629
62k
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