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
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.5k
August 2019 Broadband Service - City Study
danielmorrison
0
7.8k
Holland BPW Fiber to the Premises Capital Recovery Models
danielmorrison
0
9.6k
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
510
You Can't Fear JavaScript Anymore
danielmorrison
2
190
Other Decks in Programming
See All in Programming
CSC307 Lecture 09
javiergs
PRO
1
850
オブザーバビリティ駆動開発って実際どうなの?
yohfee
2
570
iOSアプリでフロントエンドと仲良くする
ryunakayama
0
120
朝日新聞のデジタル版を支えるGoバックエンド ー価値ある情報をいち早く確実にお届けするために
junkiishida
1
260
Claude Code、ちょっとした工夫で開発体験が変わる
tigertora7571
0
180
ぼくの開発環境2026
yuzneri
1
290
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
7
1.2k
ご飯食べながらエージェントが開発できる。そう、Agentic Engineeringならね。
yokomachi
1
260
CSC307 Lecture 08
javiergs
PRO
0
690
DSPy入門 Pythonで実現する自動プロンプト最適化 〜人手によるプロンプト調整からの卒業〜
seaturt1e
1
280
Event Storming
hschwentner
3
1.3k
AI時代のキャリアプラン「技術の引力」からの脱出と「問い」へのいざない / tech-gravity
minodriven
22
8k
Featured
See All Featured
Building AI with AI
inesmontani
PRO
1
740
Being A Developer After 40
akosma
91
590k
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
470
Design in an AI World
tapps
0
160
It's Worth the Effort
3n
188
29k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
エンジニアに許された特別な時間の終わり
watany
106
230k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.4k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
290
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
Designing for Timeless Needs
cassininazir
0
140
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