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
950
August 2019 Broadband Service - City Study
danielmorrison
0
5k
Holland BPW Fiber to the Premises Capital Recovery Models
danielmorrison
0
6.8k
Holland BPW Broadband Expansion
danielmorrison
0
7.8k
Downtown Holland Fiber Update
danielmorrison
0
90
Making Sense of Web Frameworks
danielmorrison
0
92
Getting Started with Ruby
danielmorrison
5
420
You Can't Fear JavaScript Anymore
danielmorrison
2
180
Other Decks in Programming
See All in Programming
Polars入門
daikikatsuragawa
1
190
AWS CDKコントリビュートTIPS / aws-cdk-contribution-tips
gotok365
4
440
Milestoner
bkuhlmann
1
420
Next.js App Router
quramy
12
2k
AppRouter Panel Talk
yosuke_furukawa
PRO
1
490
Anthropic Cookbook のおすすめレシピ
schroneko
7
1.3k
サイコロで理解する統計的仮説検定の考え方
tatamiya
4
1.1k
Kotlin Multiplatform at Stable and Beyond (Android Makers 2024)
zsmb
0
530
PHPはいつから死んでいるかの調査
chiroruxx
2
420
GitLab CI/CD で C#/WPFアプリケーションのテストとインストーラーのビルド・デプロイを自動化する
hacarus
0
460
Git Lint
bkuhlmann
4
760
スキーマ駆動開発による品質とスピードの両立 - 私達は何故、スキーマを書くのか
kentaroutakeda
0
180
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
188
16k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
123
39k
Adopting Sorbet at Scale
ufuk
69
8.6k
Clear Off the Table
cherdarchuk
85
310k
Unsuck your backbone
ammeep
664
57k
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3.1k
Web development in the modern age
philhawksworth
203
10k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
18
6.9k
No one is an island. Learnings from fostering a developers community.
thoeni
16
2.1k
The Straight Up "How To Draw Better" Workshop
denniskardys
228
130k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
12
1k
Fireside Chat
paigeccino
22
2.6k
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