Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Interactor
Search
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.4k
August 2019 Broadband Service - City Study
danielmorrison
0
8.3k
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
120
Getting Started with Ruby
danielmorrison
5
540
You Can't Fear JavaScript Anymore
danielmorrison
2
190
Other Decks in Programming
See All in Programming
AgentCore CLI で進化した AWS での AI エージェントの作り方 : 必要な機能を必要な時に
icoxfog417
PRO
4
390
WebRTC映像をAirPlayに対応させる挑戦.pdf
monolithic_adam
0
320
JPUG勉強会 OSSデータベースの内部構造を理解しよう(第2回)
oga5
0
280
スマート反転とウェブアクセシビリティ
camiha
0
220
カツオ、ご期待ください
suneo3476
0
110
Apple Intelligence を用いた個人情報誤送信防止、及びユーザーリクエスト体験の改善について
yukiny
0
220
SONY CISC-NEWS NWS-1750 + NWB-225 フレームバッファの NetBSD/news68k ドライバ実装 / OSC2026Hiroshima
tsutsui
0
160
巨大モノリシックアプリ モダン化大作戦
ktcryomm
1
1.2k
スマートフォンでモールス信号を送受信する 〜スマートフォンのLEDとカメラで作る光通信の設計と実装〜
atsuki_seo
0
210
Heart of Swift Concurrency
koher
0
1.1k
速習iPhone Duo対応
yuukiw00w
2
880
MVNOの申込からeSIM開通までをiOSアプリでつなぐ- 本人確認・MNP・通信事業者基盤をまたぐ実装
satotakeshi
0
500
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Documentation Writing (for coders)
carmenintech
77
5.5k
The Curious Case for Waylosing
cassininazir
1
540
Heart Work Chapter 1 - Part 1
lfama
PRO
10
36k
Designing Experiences People Love
moore
143
24k
How to make the Groovebox
asonas
2
2.5k
sira's awesome portfolio website redesign presentation
elsirapls
0
430
Visualization
eitanlees
153
17k
Technical Leadership for Architectural Decision Making
baasie
3
580
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.4k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
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