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
A Tour Through Ruby’s Dusty Corners
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Sam Elliott
July 01, 2012
Programming
170
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
A Tour Through Ruby’s Dusty Corners
Sam Elliott
July 01, 2012
More Decks by Sam Elliott
See All by Sam Elliott
Erlang/OTP Meets Dependent Types
lenary
1
210
Erlang Meets Dependent Types
lenary
0
360
Erlang meets Dependent Types
lenary
1
180
CRDTs: An UPDATE (or just a PUT)
lenary
5
4k
Riak Lunch'n'learn June 2013
lenary
0
130
Riak: What's all the fuss about?
lenary
2
440
Other Decks in Programming
See All in Programming
Groovy as a human and AI friendly programming language
paulk
0
100
Railsのためのパスキー実践入門 〜マルチテナントSaaSでの意思決定〜
utakaha
3
1.1k
Simple Storage Service(S3) is not simple
iwatsukayura
0
310
RAG の “R” を Swift で覗いてみる 〜「意味から探す」検索の仕組み〜
nao_randd
0
170
Domain-Driven Transformation
hschwentner
2
2.3k
[JA] Domain Modeling with Vanilla Rails: 「操作」から再考するRailsの設計論
yasaichi
4
770
우리의 Nitro Modules는 당신의 Turbo Modules보다 아름답다
l2hyunwoo
0
140
npm との違いを手がかりにGo の依存管理を理解したい
optim
0
1k
ActionController meets Protocol Buffers
sorah
0
670
AI時代のTerminal環境を UNIX哲学で設計・運用する
yasunori0418
1
200
HTML-in-Canvasで作る未来のWeb UI表現
clockmaker
5
5.2k
R8 の設定見直しでアプリサイズ削減
andpad
0
220
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
810
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
610
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
360
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
540
Joys of Absence: A Defence of Solitary Play
codingconduct
1
550
Leo the Paperboy
mayatellez
10
2.4k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
ラッコキーワード サービス紹介資料
rakko
3
5.4M
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
232
55k
Transcript
A Tour Through Ruby’s Dusty Corners
Motivation Wheels WTFs
Core
ARGF & DATA Command Line Helper Embedded contents
Comparable Ordering Helpers
Enumerable Iteration Helpers
Enumerator Laziness built-in
Fiber Like Threads but with more Mindfuck
Encoding Ruby 1.9.x's notorious Encoding
Method Still an Object
Standard Libraries
Interlude Libraries in 2.0 minitest, rake, rdoc, rubygems, bigdecimal, io-console,
json, psych
abbrev & shellwords Unambiguous Prefixes Splitting Strings the Bash Way
english Perlism Avoider
delegate & forwardable Delegate Pattern! SimpleDelegator
optparse & getoptlong Option Parsers
gserver generic TCP Servers
ostruct Rails.configuration-like objects
coverage & ripper Introspection tools Coverage (in-built) & Ruby Parser
pstore, dbm & sdbm KV Stores File-based
We’re Done Here