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
Criando sua Ruby Gem
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
luizvarela
May 19, 2014
Programming
62
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Criando sua Ruby Gem
Talk do Ruby Monrnig
luizvarela
May 19, 2014
More Decks by luizvarela
See All by luizvarela
Performance Em Aplicações Rails - Do jeito certo
luizvarela
1
85
Other Decks in Programming
See All in Programming
いまどきの Codex で開発する visionOS アプリの開発スタイルについて
karad
0
110
メールのエイリアス機能を履き違えない
isshinfunada
0
230
仕様書を書く前にハーネスを作る - Agent Native開発は「探索を速く、判定を固く」
gotalab555
4
1.6k
Apache Hive: Toward a Cloud Native Lakehouse
okumin
0
180
Japan Community Day at Kubecon + CloudNativeCon Japan 2026: Learning Container Privilege Control by Building My Own Low-Level Container Runtime
ternbusty
1
150
S3 を使うアプリケーションをローカル完結で動かすことに全力を注いでみた / Running S3 Apps Offline
contour_gara
0
410
そこに3びきプロダクトがいるじゃろう——生成AI時代における“価値が届かない理由”の構造
kosuket
0
450
数百円から始めるRuby電子工作
tarosay
0
140
為什麼你並不需要ViewModel / No, you don't need a ViewModel
lovee
1
490
その節約、円になってますか?
isamumumu
1
720
ビデオ通話が繋がる0.2秒で何が起きているのか
supurazako
2
180
ここ半年くらいでAIに作らせたR用ツール
eitsupi
0
370
Featured
See All Featured
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
350
Thoughts on Productivity
jonyablonski
76
5.3k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6k
The SEO identity crisis: Don't let AI make you average
varn
0
530
Chasing Engaging Ingredients in Design
codingconduct
0
260
SEO for Brand Visibility & Recognition
aleyda
0
4.7k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
340
Designing Powerful Visuals for Engaging Learning
tmiket
1
480
Skip the Path - Find Your Career Trail
mkilby
1
180
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
370
From π to Pie charts
rasagy
0
260
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Transcript
Criando sua própria Ruby Gem luizvarela
O que são Ruby Gems? • Código Ruby encapsulado; •
Wrapper para bibliotecas em C; • Gerenciadas via Bundler;
• O mesmo código é usado em vários projetos; •
Evita reescrever código; • Participação da comunidade Open-Source. ◦ Criação de novas features; ◦ Bug fixes; Por que usar Gems?
• Code • Gem specification • Tests • Documentation O
que uma Gem deve incluir
Ferramentas que vamos utilizar MiniTest
Construindo nossa Gem
Let’s Code!! <3
Construindo nossa Gem
Construindo nossa Gem
Construindo nossa Gem
Construindo nossa Gem
Construindo nossa Gem
Construindo nossa Gem
Construindo nossa Gem
Esc Escrevendo testes
Escrevendo testes
Escrevendo Testes
Escrevendo Testes
Implementando o Bob
Escrevendo Testes
Escrevendo uma Rake Task
Rake Task
Pry
Pry
Travis CI / Codeclimate
Travis CI
Codeclimate
Publicando nossa Gem
• https://rubygems.org/ • http://bundler.io/ • http://pryrepl.org/ • http://exercism.io/ • http://docs.travis-ci.com/
• https://codeclimate.com/ Recursos Adicionais