~/talk

Beyond the service object

Talkat Friendly.rb 2023 · 2023-09-27..09-28· [ruby]
slides:none on file

Claims that moving controller business logic into a dedicated operation class makes unit testing and reuse trivial, shows a DSL that breaks logic into named steps and uses the railway pattern for automatic control flow, compares Trailblazer to dry‑monads and Interactor, and reports tracing that saved weeks of debugging by showing which step and context failed. Demonstrates nesting of operations, a context/result object passed step to step, and modeling long running processes with BPMN workflows and interactive tracing that prints clickable traces.

AI-written summary · about

  1. 0:00Introduction and setup
  2. 1:08What is abstraction
  3. 7:18Service objects and business logic
  4. 11:30Rails business logic problems
  5. 14:01Personal journey and cells
  6. 20:43Trailblazer operations concept
  7. 26:40Railway pattern in Trailblazer
  8. 30:14Comparing service object gems
  9. 34:30Trailblazer Pro and advanced features
  10. 38:01BPMN workflows in Trailblazer
  11. 39:49Conclusion and call to action
~/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.