~/talk

A New Ruby Toolbox

Talkat Kiwi Ruby 2017 · on Monday, 2017-10-09· [ruby, ruby-on-rails]
name:Jojo Hall
links:none on file
slides:none on file

Shows how a real Ruby stack is built from small gems: dry-web-rod(a) routing, dry-view view controllers, dry-system dependency injection, ROM persistence with repositories and rom-sql, plus dry-validation, dry-monads and dry-transaction. Operations are written with one public call that returns Right/Left monads so routes can match success or failure uniformly. Claims shipped over 10 apps including a large Australian e‑commerce site; demos repository commands, validation schemas, and a multi-step transaction that composes operations.

AI-written summary · about

  1. 0:00Introduction
  2. 1:05Problem with Rails apps
  3. 3:13Dry web rotor framework
  4. 5:27Dry system dependency injection
  5. 7:56ROM repositories and persistence
  6. 11:17Handling POST requests
  7. 13:29Using monads for operations
  8. 15:19Dry validation for input
  9. 17:37CRUD operations in ROM
  10. 20:10Building complex transactions
  11. 23:25Benefits of this approach
  12. 26:20How to get started
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.