Externally indexed torrent
If you are the original uploader, contact staff to have it moved to your account
Textbook in PDF format
If you've been looking for an alternative to The Rails Way, this book is for you. It will change the way you think about designing and implementing web applications with Ruby. It shows patterns, techniques, and tools that you can use to deal with growing complexity, better organize and documenting your codebase. Learn how to build a maintainable JSON REST API by using the Roda and Sequel and dry-rb set of gems. Move away from messy, traditional Rails code and move towards crisp, clean code.
Why Sequel?
The sequel is a simple, flexible, and powerful SQL database access toolkit for Ruby. Sequel provides thread safety, connection pooling, and a concise DSL for constructing SQL queries and table schemas. The sequel includes a comprehensive ORM layer for mapping records to Ruby objects and handling associated records.
Why Roda?
Roda is a routing tree web framework toolkit. It is built in a similar way to Sequel - a small core, extendible through plugins. This book shows how easy it is to assemble a custom, full-stack framework built from smaller components that Roda provides. This flexibility gives us an opportunity to organize the code in all kinds of ways and the book shows one of such ways. Roda is a web framework built on top of Rack, created by Jeremy Evans, that started as a fork of Cuba and was inspired by Sinatra. Roda has a unique approach to routing compared to Rails, Sinatra, and other Ruby web frameworks. In Roda, you route incoming requests dynamically as they come.
Who is this book for?
This book is best suited for experienced Ruby developers. If you’re new to Ruby, you will probably understand some of the terms I’m using here, but to get the most out of this guide, you should have some Rails experience under your belt