Objects on Rails: Notes on Flexible Web Application Design

Objects on Rails: Notes on Flexible Web Application Design

A "developer's notebook" documenting some guidelines, techniques, and ideas for applying classic object-oriented thought to Ruby on Rails applications.

Publication date: 01 Jan 2012

ISBN-10: n/a

ISBN-13: n/a

Paperback: 197 pages

Views: 8,483

Type: Book

Publisher: n/a

License: n/a

Post time: 05 Aug 2016 03:30:00

Objects on Rails: Notes on Flexible Web Application Design

Objects on Rails: Notes on Flexible Web Application Design A "developer's notebook" documenting some guidelines, techniques, and ideas for applying classic object-oriented thought to Ruby on Rails applications.
Tag(s): Object Oriented Programming Ruby
Publication date: 01 Jan 2012
ISBN-10: n/a
ISBN-13: n/a
Paperback: 197 pages
Views: 8,483
Document Type: Book
Publisher: n/a
License: n/a
Post time: 05 Aug 2016 03:30:00
From the Description:
Avdi Grimm wrote:This is the complete text of Objects on Rails, a "developer's notebook" documenting some guidelines, techniques, and ideas for applying classic object-oriented thought to Ruby on Rails applications. This book is aimed at the working Rails developer who is looking to grow and evolve Rails projects while keeping them flexible, maintainable, and robust. The focus is on pragmatic solutions which tread a "middle way" between the expedience of the Rails "golden path", and rigid OO purity.

Contents:

Acknowledgments - Introduction - Yet another frickin' blog app - Adding blog entries - Submitting posts - Getting the tests running again - Adding timestamps - OMG Dependency Injection! - Sorting and limiting posts - Adding validation - Introducing the Exhibit Pattern - Making the data stick around - Concealing ActiveRecord behind a FigLeaf - Default content - Exhibits for REST - Adding tags - Respecting controller privacy - Jealously guarding collections - Toward self-rendering objects - Summary - Conclusion - Appendix A: Further reading - Appendix B: Acceptance Tests - Appendix C: Decoration vs. Dynamic Module Extension - Appendix D: Test Helper Organization - Credits.




About The Author(s)


Avdi Grimm has been doing large-scale object-oriented software development, first in aerospace and networking systems, and later on for web applications. He has spoken at a few conferences about Ruby code construction, He is a co-host of the Ruby Rogues podcast, and he blogs about software at Virtuous Code. He tweets as @avdi. He is also a freelance consultant working with the Code Benders collective

Avdi Grimm

Avdi Grimm has been doing large-scale object-oriented software development, first in aerospace and networking systems, and later on for web applications. He has spoken at a few conferences about Ruby code construction, He is a co-host of the Ruby Rogues podcast, and he blogs about software at Virtuous Code. He tweets as @avdi. He is also a freelance consultant working with the Code Benders collective


Book Categories
Sponsors