Ruby elegantly blends both Functional Programming and Object Oriented design patterns together with minimal effort. In this talk, I'll combine both of these design patterns by briefly walking you through the fundamentals of functional composition, appling monads, and finally wrapping all of this up in a nice transactional pipeline object composed of multiple -- fault tolerant -- steps for building robust architectures. You'll learn a lot and walk away with new patterns to apply to your own code base.