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
5.7k
August 2019 Broadband Service - City Study
danielmorrison
0
7.4k
Holland BPW Fiber to the Premises Capital Recovery Models
danielmorrison
0
9.2k
Holland BPW Broadband Expansion
danielmorrison
0
10k
Downtown Holland Fiber Update
danielmorrison
0
99
Making Sense of Web Frameworks
danielmorrison
0
100
Getting Started with Ruby
danielmorrison
5
490
You Can't Fear JavaScript Anymore
danielmorrison
2
190
Other Decks in Programming
See All in Programming
モテるデスク環境
mozumasu
3
1.3k
alien-signals と自作 OSS で実現する フレームワーク非依存な ロジック共通化の探求 / Exploring Framework-Agnostic Logic Sharing with alien-signals and Custom OSS
aoseyuu
2
720
Catch Up: Go Style Guide Update
andpad
0
260
bootcamp2025_バックエンド研修_WebAPIサーバ作成.pdf
geniee_inc
0
140
技術的負債の正体を知って向き合う
irof
0
270
20251016_Rails News ~Rails 8.1の足音を聴く~
morimorihoge
3
860
Claude Agent SDK を使ってみよう
hyshu
0
1.4k
登壇は dynamic! な営みである / speech is dynamic
da1chi
0
360
コードとあなたと私の距離 / The Distance Between Code, You, and I
hiro_y
0
200
AIと人間の共創開発!OSSで試行錯誤した開発スタイル
mae616
2
820
Software Architecture
hschwentner
6
2.3k
GC25 Recap: The Code You Reviewed is Not the Code You Built / #newt_gophercon_tour
mazrean
0
120
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
140
7.2k
Fireside Chat
paigeccino
41
3.7k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.5k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.7k
The Illustrated Children's Guide to Kubernetes
chrisshort
49
51k
KATA
mclloyd
PRO
32
15k
Designing for Performance
lara
610
69k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
930
4 Signs Your Business is Dying
shpigford
185
22k
Bash Introduction
62gerente
615
210k
How STYLIGHT went responsive
nonsquared
100
5.9k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
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