<div dir="ltr">I particularly enjoyed Avdi Grimm's Confident Ruby. It's the closest, I thought, to the zen of ruby and I think sets a good grounding for programming in dynamic languages.</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sat, Sep 6, 2014 at 12:17 AM, Jasim A Basheer <span dir="ltr"><<a href="mailto:jasim.ab@gmail.com" target="_blank">jasim.ab@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>Props to both Practical Object Oriented Development in Ruby and Eloquent Ruby. Beautiful books with a lot of value.</div><div><br></div><div>Growing Rails Applications in Practice (<a href="https://leanpub.com/growing-rails" target="_blank">https://leanpub.com/growing-rails</a>) is the book to get if you are a Rails developer. It covers ground that a Rails developer has to otherwise learn over a few years of painful experience. Namespaces to organize code and keep your individual objects (especially ActiveRecord models) thin, clean terse controllers, service objects and form objects, managing stylesheets etc. The book is worth the money just for the chapter on Namespaces.</div><div><br></div></div><div class="gmail_extra"><div><div class="h5"><br><br><div class="gmail_quote">On Fri, Sep 5, 2014 at 10:52 PM, Ben Ridgway <span dir="ltr"><<a href="mailto:benridgway83@gmail.com" target="_blank">benridgway83@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto"><div>Russ Olsen's Eloquent Ruby is excellent and has a good intro to metaprogramming in ruby at the end. You should be able to find a copy online...</div><span><font color="#888888"><div><br></div><div>Ben<br><br></div></font></span><div><div><div><br>On 5 Sep 2014, at 18:18, Artan Sinani <<a href="mailto:artisinani@gmail.com" target="_blank">artisinani@gmail.com</a>> wrote:<br><br></div><blockquote type="cite"><div><div dir="ltr"><div>My picks:</div><div><br></div>- Build Awesome Command Line Applications in Ruby<div>- Metaprogramming Ruby (a bit more advanced, but great for understanding Ruby's object model)</div><div><br></div></div><div class="gmail_extra"><br clear="all"><div><div dir="ltr"><div><br></div><div><br></div><a href="http://lugolabs.com" target="_blank">LugoLabs.com</a><br></div></div>
<br><br><div class="gmail_quote">On 5 September 2014 17:54, Najaf Ali <span dir="ltr"><<a href="mailto:ali@happybearsoftware.com" target="_blank">ali@happybearsoftware.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">David A. Black's <i>The Well-Grounded Rubyist</i></div><div class="gmail_extra"><br><br><div class="gmail_quote"><div><div>On Fri, Sep 5, 2014 at 5:52 PM, Peter M Souter <span dir="ltr"><<a href="mailto:p.morsou@gmail.com" target="_blank">p.morsou@gmail.com</a>></span> wrote:<br></div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div><div dir="ltr">Hi all!<div><br></div><div>For a long time I've been using Ruby scripting or building on top of other people's pre- existing applications so I've just followed the pre-existing architecture and structure that someone else had chosen.</div><div><br></div><div>But recently I've been doing more personal projects in Ruby, and I've realised whilst I've picked up a few good practises on the way, I could probably learn more about the specifics.</div><div><br></div><div>Has anyone got any good Ruby specific books to recommend? Preferably available electronically?</div><div><br></div><div>So far I've picked up:<br><br>Confident Ruby</div><div>Exceptional Ruby<br></div><div>Practical Object-Oriented Design in Ruby</div><div>Design Patterns in Ruby.</div><div>The Cucumber Book</div><div><br></div><div>Thanks<br><br>Regards</div></div>
<br></div></div>_______________________________________________<br>
Chat mailing list<br>
<a href="mailto:Chat@lists.lrug.org" target="_blank">Chat@lists.lrug.org</a><br>
Archives: <a href="http://lists.lrug.org/pipermail/chat-lrug.org" target="_blank">http://lists.lrug.org/pipermail/chat-lrug.org</a><br>
Manage your subscription: <a href="http://lists.lrug.org/options.cgi/chat-lrug.org" target="_blank">http://lists.lrug.org/options.cgi/chat-lrug.org</a><br>
List info: <a href="http://lists.lrug.org/listinfo.cgi/chat-lrug.org" target="_blank">http://lists.lrug.org/listinfo.cgi/chat-lrug.org</a><br>
<br></blockquote></div><br></div>
<br>_______________________________________________<br>
Chat mailing list<br>
<a href="mailto:Chat@lists.lrug.org" target="_blank">Chat@lists.lrug.org</a><br>
Archives: <a href="http://lists.lrug.org/pipermail/chat-lrug.org" target="_blank">http://lists.lrug.org/pipermail/chat-lrug.org</a><br>
Manage your subscription: <a href="http://lists.lrug.org/options.cgi/chat-lrug.org" target="_blank">http://lists.lrug.org/options.cgi/chat-lrug.org</a><br>
List info: <a href="http://lists.lrug.org/listinfo.cgi/chat-lrug.org" target="_blank">http://lists.lrug.org/listinfo.cgi/chat-lrug.org</a><br>
<br></blockquote></div><br></div>
</div></blockquote><blockquote type="cite"><div><span>_______________________________________________</span><br><span>Chat mailing list</span><br><span><a href="mailto:Chat@lists.lrug.org" target="_blank">Chat@lists.lrug.org</a></span><br><span>Archives: <a href="http://lists.lrug.org/pipermail/chat-lrug.org" target="_blank">http://lists.lrug.org/pipermail/chat-lrug.org</a></span><br><span>Manage your subscription: <a href="http://lists.lrug.org/options.cgi/chat-lrug.org" target="_blank">http://lists.lrug.org/options.cgi/chat-lrug.org</a></span><br><span>List info: <a href="http://lists.lrug.org/listinfo.cgi/chat-lrug.org" target="_blank">http://lists.lrug.org/listinfo.cgi/chat-lrug.org</a></span><br></div></blockquote></div></div></div><br>_______________________________________________<br>
Chat mailing list<br>
<a href="mailto:Chat@lists.lrug.org" target="_blank">Chat@lists.lrug.org</a><br>
Archives: <a href="http://lists.lrug.org/pipermail/chat-lrug.org" target="_blank">http://lists.lrug.org/pipermail/chat-lrug.org</a><br>
Manage your subscription: <a href="http://lists.lrug.org/options.cgi/chat-lrug.org" target="_blank">http://lists.lrug.org/options.cgi/chat-lrug.org</a><br>
List info: <a href="http://lists.lrug.org/listinfo.cgi/chat-lrug.org" target="_blank">http://lists.lrug.org/listinfo.cgi/chat-lrug.org</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div></div></div><span class="HOEnZb"><font color="#888888">-- <br><div dir="ltr"><div>Jasim A Basheer -- <a href="http://jasimabasheer.com/" target="_blank">http://jasimabasheer.com</a><br></div><div><a href="http://twitter.com/jasim_ab" target="_blank">@jasim_ab</a></div><div><br></div></div>
</font></span></div>
<br>_______________________________________________<br>
Chat mailing list<br>
<a href="mailto:Chat@lists.lrug.org">Chat@lists.lrug.org</a><br>
Archives: <a href="http://lists.lrug.org/pipermail/chat-lrug.org" target="_blank">http://lists.lrug.org/pipermail/chat-lrug.org</a><br>
Manage your subscription: <a href="http://lists.lrug.org/options.cgi/chat-lrug.org" target="_blank">http://lists.lrug.org/options.cgi/chat-lrug.org</a><br>
List info: <a href="http://lists.lrug.org/listinfo.cgi/chat-lrug.org" target="_blank">http://lists.lrug.org/listinfo.cgi/chat-lrug.org</a><br>
<br></blockquote></div><br></div>