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
Cut Your Own Gems
Search
Andrew Butler
May 03, 2013
Programming
60
0
Share
Cut Your Own Gems
Given for Rails Girls Atlanta 2013
Andrew Butler
May 03, 2013
More Decks by Andrew Butler
See All by Andrew Butler
Angular Material Overview
abutler3
0
73
Other Decks in Programming
See All in Programming
How to stabilize UI tests using XCTest
akkeylab
0
150
Rethinking API Platform Filters
vinceamstoutz
0
4.3k
ローカルで稼働するAI エージェントを超えて / beyond-local-ai-agents
gawa
1
200
Codexに役割を持たせる 他のAIエージェントと組み合わせる実務Tips
o8n
4
1.4k
Feature Toggle は捨てやすく使おう
gennei
0
390
モックわからないマン卒業記 ~振る舞いを起点に見直した、フロントエンドテストにおけるモックの使いどころ~
tasukuwatanabe
3
430
Strategy for Finding a Problem for OSS: With Real Examples
kibitan
0
130
Linux Kernelの1文字のミスで 権限昇格ができた話
rqda
0
2.2k
Kubernetesでセルフホストが簡単なNewSQLを求めて / Seeking a NewSQL Database That's Simple to Self-Host on Kubernetes
nnaka2992
0
190
メッセージングを利用して時間的結合を分離しよう #phperkaigi
kajitack
3
520
最初からAWS CDKで技術検証してもいいんじゃない?
akihisaikeda
4
180
今からFlash開発できるわけないじゃん、ムリムリ! (※ムリじゃなかった!?)
arkw
0
170
Featured
See All Featured
A designer walks into a library…
pauljervisheath
210
24k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
250
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
68
38k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
250
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
990
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
96
Prompt Engineering for Job Search
mfonobong
0
240
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
How to build a perfect <img>
jonoalderson
1
5.3k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
320
Google's AI Overviews - The New Search
badams
0
950
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.5k
Transcript
Cut Your Own Gems How to Make Your Own Ruby
Gems
Hello
thank you
thank you
?
drew
deroo
deroo
@drew_butler
I LIVE IN...
NASHVILLE
Developer Web Designer
Ask me what I did in a previous life
Later
Who pays me?
But enough about me...
Gems
None
Gems What are
Gem A packaged Ruby Application or library
?
None
None
Carrierwave - File uploads Bootstrap - front-end framework sqlite3 -
database devise - User Authentication Gemfile
None
“Programming is hard. Programming well is really hard.” Rails developer
Jeff Felchner
None
None
None
None
None
Don't slum p My dog My body Love you egg
I rock The guy next to me has toilet paper stuck to his shoe Yes, I can hear you!
O n'tday um pslay Ymay ogday Ymay odybay Ovelay ouyay
egghay Iway ockray Ethay uygay extnay otay emay ashay oiletay aperpay uckstay otay ishay oeshay Esyay, Iyay ancay earhay ouyay!
?
Don't slum p My dog My body Love you egg
I rock The guy next to me has toilet paper stuck to his shoe Yes, I can hear you!
O n'tday um pslay Ymay ogday Ymay odybay Ovelay ouyay
egghay Iway ockray Ethay uygay extnay otay emay ashay oiletay aperpay uckstay otay ishay oeshay Esyay, Iyay ancay earhay ouyay!
None
None
None
ellohay orldway
None
Buddpau/Wikimedia Commonsl
<disclaimer> </disclaimer>
None
Steps: 1 and 2
Step: 3
Step: 4
None
None
None
None
None
None
None
When you are ready to release Practice version control (i.e.
github)
When you are ready to release Practice version control (i.e.
github) Create an account at rubygems.org
When you are ready to release Practice version control (i.e.
github) Create an account at rubygems.org Use “rake release” to push gem to rubygems.org so the world can use it
When you are ready to release Practice version control (i.e.
github) Create an account at rubygems.org Use “rake release” to push gem to rubygems.org so the world can use it Pick a cool name
http://rakeroutes.com/blog/lets-write-a-gem-part-one/ http://railscasts.com/episodes/245-new-gem-with-bundler http://rails-bestpractices.com/blog/posts/8-using-bundler- and-rvm-to-build-a-rubygem http://www.intridea.com/blog/2012/3/8/polishing-rubies- part-i Building a gem -
Walkthroughs/Tutorials