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
Interactor
Search
Daniel Morrison
February 03, 2014
Programming
2
450
Interactor
Talk given at Grand Rapids Ruby meetup with @laserlemon
Daniel Morrison
February 03, 2014
Tweet
Share
More Decks by Daniel Morrison
See All by Daniel Morrison
Early 2024 Holland City Fiber Update
danielmorrison
0
4.1k
August 2019 Broadband Service - City Study
danielmorrison
0
6.6k
Holland BPW Fiber to the Premises Capital Recovery Models
danielmorrison
0
8.3k
Holland BPW Broadband Expansion
danielmorrison
0
9.4k
Downtown Holland Fiber Update
danielmorrison
0
98
Making Sense of Web Frameworks
danielmorrison
0
98
Getting Started with Ruby
danielmorrison
5
480
You Can't Fear JavaScript Anymore
danielmorrison
2
180
Other Decks in Programming
See All in Programming
自分のために作ったアプリが、グローバルに使われるまで / Indie App Development Lunch LT
pixyzehn
1
140
The Weight of Data: Rethinking Cloud-Native Systems for the Age of AI
hollycummins
0
230
remix + cloudflare workers (DO) docker上でいい感じに開発する
yoshidatomoaki
0
120
Windows版PHPのビルド手順とPHP 8.4における変更点
matsuo_atsushi
0
390
アプリを起動せずにアプリを開発して品質と生産性を上げる
ishkawa
0
2.3k
Day0 初心者向けワークショップ実践!ソフトウェアテストの第一歩
satohiroyuki
0
780
RubyKaigiで手に入れた HHKB Studioのための HIDRawドライバ
iberianpig
0
1.1k
リアルタイムレイトレーシング + ニューラルレンダリング簡単紹介 / Real-Time Ray Tracing & Neural Rendering: A Quick Introduction (2025)
shocker_0x15
1
270
新卒から4年間、20年もののWebサービスと 向き合って学んだソフトウェア考古学
oguri
8
7.1k
AI Agents with JavaScript
slobodan
0
200
複数ドメインに散らばってしまった画像…! 運用中のPHPアプリに後からCDNを導入する…!
suguruooki
0
450
Boost Your Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
760
Featured
See All Featured
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
280
13k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.8k
Docker and Python
trallard
44
3.3k
Fireside Chat
paigeccino
37
3.4k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
28
1.6k
Navigating Team Friction
lara
184
15k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
4
510
Designing Experiences People Love
moore
141
23k
Code Reviewing Like a Champion
maltzj
522
39k
Documentation Writing (for coders)
carmenintech
69
4.7k
Reflections from 52 weeks, 52 projects
jeffersonlam
349
20k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.7k
Transcript
collectiveidea.com Interactor Steve Richert @laserlemon Daniel Morrison @danielmorrison @collectiveidea
collectiveidea.com Before: A typical controller
collectiveidea.com
collectiveidea.com Step 1: Use an interactor
collectiveidea.com
collectiveidea.com
collectiveidea.com Step 2: Use an Organizer
collectiveidea.com
collectiveidea.com
collectiveidea.com
collectiveidea.com
collectiveidea.com Our Controller hasn’t changed!
collectiveidea.com
collectiveidea.com What about Tests?
collectiveidea.com Smaller, simpler tests.
collectiveidea.com
collectiveidea.com How do I get it?
collectiveidea.com collectiveidea/interactor gem install interactor gem install interactor-rails