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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Daniel Morrison
February 03, 2014
Programming
470
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Interactor
Talk given at Grand Rapids Ruby meetup with @laserlemon
Daniel Morrison
February 03, 2014
More Decks by Daniel Morrison
See All by Daniel Morrison
Early 2024 Holland City Fiber Update
danielmorrison
0
7.2k
August 2019 Broadband Service - City Study
danielmorrison
0
8.1k
Holland BPW Fiber to the Premises Capital Recovery Models
danielmorrison
0
10k
Holland BPW Broadband Expansion
danielmorrison
0
11k
Downtown Holland Fiber Update
danielmorrison
0
110
Making Sense of Web Frameworks
danielmorrison
0
110
Getting Started with Ruby
danielmorrison
5
530
You Can't Fear JavaScript Anymore
danielmorrison
2
190
Other Decks in Programming
See All in Programming
광주소프트웨어마이스터고등학교 DevFest 특강 - 바이브 코딩 시대에서 주니어 개발자로 살아남는 방법
utilforever
1
160
Apache Hive: そしてCloud Native Lakehouseへ
okumin
1
180
AI時代、エンジニアはどう育つのか -未経験エンジニアの成長を間近で見て考えたこと-
thasu0123
0
190
Terraform標準の組織で AWS CDKをどう使うか
mu7889yoon
1
410
「正の参照」と 「負の導出」で組む ハーネスエンジニアリング
cottpan
1
150
Google Apps Script で Ruby を動かす
kawahara
0
110
分散システム、なんですぐ死んでしまうん?耐障害性を高めたいあなたのためのレジリエンスパターン入門
mshibuya
7
7.1k
Laravelで学ぶ Webアプリケーションチューニング入門/web_application_tuning_101
hanhan1978
4
1.4k
What's New in Android 2026
veronikapj
0
230
Build-to-own AI: Agentic Development for Humans
inesmontani
PRO
0
110
<title><a id="</title>君はこのHTMLをパースできるか"></a></title> #雑LT_study
pizzacat83
0
110
使いながら育てる Claude Code — 開発フローの1コマンド化 × 繰り返し指摘の自動仕組み化
shiki_kakaku
0
1.2k
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
698
190k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.7k
Exploring anti-patterns in Rails
aemeredith
3
450
A Soul's Torment
seathinner
6
3.1k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
270
Mobile First: as difficult as doing things right
swwweet
225
10k
Statistics for Hackers
jakevdp
799
230k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
Building the Perfect Custom Keyboard
takai
2
820
Art, The Web, and Tiny UX
lynnandtonic
304
22k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
220
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