Plain, Old, but Mighty: Leveraging POROs in Greenfield and...
summary
Crowd‑platform work moves from prototype to live: a B2C crowdfunding product launches on schedule and the first campaign funds. The concrete claims are that plain old Ruby objects reduce controller bloat, speed tests, and create seams for change — shown by replacing inline logic with an event_projects PORO to render a Pentopia progress bar (89 of 100 funded), extracting a pledge_creation_service to simplify pledge flow, and a logging_scheduled_payment_manager wrapper to add tested logging.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 3:11What is a PORO
- 5:20POROs for Greenfield
- 11:38Refactor controllers with POROs
- 20:36Legacy code challenges
- 23:22Extract service objects
- 30:03Untested code with POROs
- 36:03Incremental improvements
- 37:28POROs as refactoring tool
- 38:31Closing & Q&A








