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
4.7k
August 2019 Broadband Service - City Study
danielmorrison
0
6.9k
Holland BPW Fiber to the Premises Capital Recovery Models
danielmorrison
0
8.6k
Holland BPW Broadband Expansion
danielmorrison
0
9.7k
Downtown Holland Fiber Update
danielmorrison
0
98
Making Sense of Web Frameworks
danielmorrison
0
100
Getting Started with Ruby
danielmorrison
5
490
You Can't Fear JavaScript Anymore
danielmorrison
2
180
Other Decks in Programming
See All in Programming
iOSアプリ開発もLLMで自動運転する
hiragram
6
2.2k
抽象データ型について学んだ
ryounasso
0
210
事業戦略を理解してソフトウェアを設計する
masuda220
PRO
16
4.6k
Cursor Meetup Tokyo ゲノミクスとCursor: 進化と制約のあいだ
koido
2
710
イベントストーミングから始めるドメイン駆動設計
jgeem
3
660
TypeScript だけを書いて Tauri でデスクトップアプリを作ろう / Tauri with only TypeScript
tris5572
2
540
Devinで実践する!AIエージェントと協働する開発組織の作り方
masahiro_nishimi
6
2.7k
AI Coding Agent Enablement in TypeScript
yukukotani
17
7.5k
複数アプリケーションを育てていくための共通化戦略
irof
8
3.1k
Perlで痩せる
yuukis
1
670
プロダクト改善のために新しいことを始める -useContextからの卒業、Zustandへ-
rebase_engineering
1
100
漸進。
ssssota
0
1.4k
Featured
See All Featured
Site-Speed That Sticks
csswizardry
8
600
A better future with KSS
kneath
239
17k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
How GitHub (no longer) Works
holman
314
140k
Building Adaptive Systems
keathley
41
2.6k
Code Review Best Practice
trishagee
68
18k
The Pragmatic Product Professional
lauravandoore
35
6.7k
Optimizing for Happiness
mojombo
378
70k
A Modern Web Designer's Workflow
chriscoyier
693
190k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
RailsConf 2023
tenderlove
30
1.1k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
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