~/talk

Developing and Maintaining a Platform With Rails and Lotus

Talkat RailsConf 2016 · 2016-05-04..05-06· [ruby-on-rails]
slides:none on file

DNSimple rewrites its REST surface into API v2 mounted as a Rack app, built with Hanami (formerly Lotus) alongside Rails and running in production. The codebase wraps external libraries behind adapters to avoid widespread stubs, uses finders plus a commands and services layer (no business logic in models or controllers), returns result objects instead of exceptions, and ships OAuth, webhooks and official clients. The split lets the new API live independently while reusing core services and it proves maintainable at scale.

AI-written summary · about

  1. 0:00Start
  2. 7:54Phone Validation
  3. 9:22Testing Does Not Require Extensive Stopping
  4. 14:01The Mvc Plus
  5. 15:31Domain Create Controller
  6. 18:23Services
  7. 21:04Models
  8. 34:18Get Influenced by Other Communities
  9. 35:24Tip Get Influenced by Other Programming Languages
~/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.