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
440
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
1.7k
August 2019 Broadband Service - City Study
danielmorrison
0
5.4k
Holland BPW Fiber to the Premises Capital Recovery Models
danielmorrison
0
7.2k
Holland BPW Broadband Expansion
danielmorrison
0
8.2k
Downtown Holland Fiber Update
danielmorrison
0
93
Making Sense of Web Frameworks
danielmorrison
0
93
Getting Started with Ruby
danielmorrison
5
430
You Can't Fear JavaScript Anymore
danielmorrison
2
180
Other Decks in Programming
See All in Programming
開発部に不満を持っていたCSがエンジニアにジョブチェンしてわかった「勝手に諦めない」ことの大切さ
sakuraikotone
28
16k
From Spring Boot 2 to Spring Boot 3 with Java 22 and Jakarta EE
ivargrimstad
0
1.9k
Exploring the Gradually Lost Technical Skills in the Cloud Native Era
hwchiu
2
3.9k
【Go言語】golangci-lintの使い方
tomo1227
0
280
「2024年版 Kotlin サーバーサイドプログラミング実践開発」の補講 〜O/Rマッパー編〜
n_takehata
2
260
DDDを志して3年経ったら「DDDの皮を被ったクリーンアーキテクチャ」になった話【デブサミ2024夏】
texmeijin
1
620
君たちはどうコードをレビューする (される) か / 大吉祥寺.pm
utgwkk
15
8.5k
SDCon2024: Enabling DevOps and Team Topologies thru architecture: architecting for fast flow
cer
PRO
0
780
Temporalを取り巻く仕様を整理する
sajikix
0
110
CSC307 Lecture 13
javiergs
PRO
0
150
I/O Extended Android in Korea 2024 ~ Whats new in Android development tools
pluu
0
250
Android開発者のための Kotlin Multiplatform入門
ntaro
0
190
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
18
2.6k
From Idea to $5000 a Month in 5 Months
shpigford
377
46k
Designing for Performance
lara
604
67k
GitHub's CSS Performance
jonrohan
1026
450k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
24
1.8k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
13
430
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
36
9.1k
Creatively Recalculating Your Daily Design Routine
revolveconf
214
11k
StorybookのUI Testing Handbookを読んだ
zakiyama
15
4.9k
Infographics Made Easy
chrislema
238
18k
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