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
2.7k
August 2019 Broadband Service - City Study
danielmorrison
0
5.9k
Holland BPW Fiber to the Premises Capital Recovery Models
danielmorrison
0
7.7k
Holland BPW Broadband Expansion
danielmorrison
0
8.7k
Downtown Holland Fiber Update
danielmorrison
0
97
Making Sense of Web Frameworks
danielmorrison
0
98
Getting Started with Ruby
danielmorrison
5
450
You Can't Fear JavaScript Anymore
danielmorrison
2
180
Other Decks in Programming
See All in Programming
CSC509 Lecture 09
javiergs
PRO
0
120
Progressive Web Apps für Desktop und Mobile mit Angular (Hands-on)
christianliebel
PRO
0
110
WebフロントエンドにおけるGraphQL(あるいはバックエンドのAPI)との向き合い方 / #241106_plk_frontend
izumin5210
2
690
What’s New in Compose Multiplatform - A Live Tour (droidcon London 2024)
zsmb
1
390
弊社の「意識チョット低いアーキテクチャ」10選
texmeijin
5
23k
Outline View in SwiftUI
1024jp
1
210
讓數據說話:用 Python、Prometheus 和 Grafana 講故事
eddie
0
360
カスタムしながら理解するGraphQL Connection
yanagii
1
1.3k
GCCのプラグインを作る / I Made a GCC Plugin
shouth
1
150
CPython 인터프리터 구조 파헤치기 - PyCon Korea 24
kennethanceyer
0
250
Kubernetes for Data Engineers: Building Scalable, Reliable Data Pipelines
sucitw
1
200
ECSのサービス間通信 4つの方法を比較する 〜Canary,Blue/Greenも添えて〜
tkikuc
11
2.3k
Featured
See All Featured
Faster Mobile Websites
deanohume
304
30k
Building Better People: How to give real-time feedback that sticks.
wjessup
363
19k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
32
1.8k
Designing on Purpose - Digital PM Summit 2013
jponch
115
6.9k
What's in a price? How to price your products and services
michaelherold
243
12k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
27
4.2k
Into the Great Unknown - MozCon
thekraken
31
1.5k
It's Worth the Effort
3n
183
27k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
159
15k
GraphQLの誤解/rethinking-graphql
sonatard
67
10k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
246
1.3M
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
37
1.8k
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