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
460
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
6.4k
August 2019 Broadband Service - City Study
danielmorrison
0
7.7k
Holland BPW Fiber to the Premises Capital Recovery Models
danielmorrison
0
9.5k
Holland BPW Broadband Expansion
danielmorrison
0
11k
Downtown Holland Fiber Update
danielmorrison
0
100
Making Sense of Web Frameworks
danielmorrison
0
110
Getting Started with Ruby
danielmorrison
5
500
You Can't Fear JavaScript Anymore
danielmorrison
2
190
Other Decks in Programming
See All in Programming
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
7
2.7k
Architectural Extensions
denyspoltorak
0
250
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
610
疑似コードによるプロンプト記述、どのくらい正確に実行される?
kokuyouwind
0
360
IFSによる形状設計/デモシーンの魅力 @ 慶應大学SFC
gam0022
1
280
SourceGeneratorのススメ
htkym
0
170
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
930
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
190
dchart: charts from deck markup
ajstarks
3
980
Basic Architectures
denyspoltorak
0
650
Vibe Coding - AI 驅動的軟體開發
mickyp100
0
160
CSC307 Lecture 04
javiergs
PRO
0
650
Featured
See All Featured
Marketing to machines
jonoalderson
1
4.6k
Automating Front-end Workflow
addyosmani
1371
200k
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
170
How to Think Like a Performance Engineer
csswizardry
28
2.4k
A better future with KSS
kneath
240
18k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
How to make the Groovebox
asonas
2
1.9k
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
240
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
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