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
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
VueエンジニアがReactを触って感じた_設計の違い
koukimiura
0
160
The Monolith Strikes Back: Why AI Agents ❤️ Rails Monoliths
serradura
0
280
仕様漏れ実装漏れをなくすトレーサビリティAI基盤のご紹介
orgachem
PRO
9
5.2k
PDI: Como Alavancar Sua Carreira e Seu Negócio
marcelgsantos
0
110
ネイティブアプリとWebフロントエンドのAPI通信ラッパーにおける共通化の勘所
suguruooki
0
250
我々はなぜ「層」を分けるのか〜「関心の分離」と「抽象化」で手に入れる変更に強いシンプルな設計〜 #phperkaigi / PHPerKaigi 2026
shogogg
2
870
「話せることがない」を乗り越える 〜日常業務から登壇テーマをつくる思考法〜
shoheimitani
3
400
Codex CLIのSubagentsによる並列API実装 / Parallel API Implementation with Codex CLI Subagents
takatty
2
860
今年もTECHSCOREブログを書き続けます!
hiraoku101
0
230
Feature Toggle は捨てやすく使おう
gennei
0
500
Laravel Nightwatchの裏側 - Laravel公式Observabilityツールを支える設計と実装
avosalmon
1
320
Coding at the Speed of Thought: The New Era of Symfony Docker
dunglas
0
4.7k
Featured
See All Featured
Building Adaptive Systems
keathley
44
3k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
710
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
180
Context Engineering - Making Every Token Count
addyosmani
9
810
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
790
Leo the Paperboy
mayatellez
7
1.6k
Documentation Writing (for coders)
carmenintech
77
5.3k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
27
3.4k
We Have a Design System, Now What?
morganepeng
55
8.1k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
250
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.8k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.4k
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