<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
  <title>Thoughtfolder</title>
  <link>http://thoughtfolder.com/</link>
  <description>Greg Weber &amp;#8211; folding thoughts for you</description>
  <language>en-us</language>
  <lastBuildDate>Wed, 11 Jun 2008 22:01:59 -0500</lastBuildDate>
  <generator>Rassmalog 10.0.0</generator>
  <item>
    <title>Easy attribute assignment (in Rails)</title>
    <link>http://thoughtfolder.com/2008-03-21-easy-attribute-assignment-in-rails-.html</link>
    <guid>http://thoughtfolder.com/2008-03-21-easy-attribute-assignment-in-rails-.html</guid>
    <pubDate>Fri, 21 Mar 2008 17:34:39 -0500</pubDate>
    <description>&lt;p&gt;Update: It seems like I reinvented &lt;code class=&quot;code&quot;&gt;&lt;span style=&quot;color:#036; font-weight:bold&quot;&gt;Hash&lt;/span&gt;&lt;span style=&quot;color:#888&quot;&gt;#slice&lt;/span&gt;&lt;/code&gt; which is already in the Rails API&lt;/p&gt;</description>

    <category>rails</category>
    <category>ruby</category>

    <comments>&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#103;&#114;&#101;&#103;&#64;&#116;&#104;&#111;&#117;&#103;&#104;&#116;&#102;&#111;&#108;&#100;&#101;&#114;&#46;&#99;&#111;&#109;&#63;&#115;&#117;&#98;&#106;&#101;&#99;&#116;&#61;&#69;&#97;&#115;&#121;&#37;&#50;&#48;&#97;&#116;&#116;&#114;&#105;&#98;&#117;&#116;&#101;&#37;&#50;&#48;&#97;&#115;&#115;&#105;&#103;&#110;&#109;&#101;&#110;&#116;&#37;&#50;&#48;&#37;&#50;&#56;&#105;&#110;&#37;&#50;&#48;&#82;&#97;&#105;&#108;&#115;&#37;&#50;&#57;&#38;&#97;&#109;&#112;&#59;&#98;&#111;&#100;&#121;&#61;&#104;&#116;&#116;&#112;&#37;&#51;&#65;&#37;&#50;&#70;&#37;&#50;&#70;&#116;&#104;&#111;&#117;&#103;&#104;&#116;&#102;&#111;&#108;&#100;&#101;&#114;&#46;&#99;&#111;&#109;&#37;&#50;&#70;&#50;&#48;&#48;&#56;&#45;&#48;&#51;&#45;&#50;&#49;&#45;&#101;&#97;&#115;&#121;&#45;&#97;&#116;&#116;&#114;&#105;&#98;&#117;&#116;&#101;&#45;&#97;&#115;&#115;&#105;&#103;&#110;&#109;&#101;&#110;&#116;&#45;&#105;&#110;&#45;&#114;&#97;&#105;&#108;&#115;&#45;&#46;&#104;&#116;&#109;&#108;</comments>
  </item>
  <item>
    <title>Navigating nil (Method Chaining) in Ruby</title>
    <link>http://thoughtfolder.com/2008-03-16-navigating-nil-method-chaining-in-ruby.html</link>
    <guid>http://thoughtfolder.com/2008-03-16-navigating-nil-method-chaining-in-ruby.html</guid>
    <pubDate>Sun, 16 Mar 2008 10:17:59 -0500</pubDate>
    <description>&lt;p&gt;Method Chaining is an important technique to create beautiful code in object oriented languages, but Ruby (the beautiful language, right?) does not support it as well as it should.&lt;/p&gt;</description>

    <category>gem</category>
    <category>ruby</category>

    <comments>&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#103;&#114;&#101;&#103;&#64;&#116;&#104;&#111;&#117;&#103;&#104;&#116;&#102;&#111;&#108;&#100;&#101;&#114;&#46;&#99;&#111;&#109;&#63;&#115;&#117;&#98;&#106;&#101;&#99;&#116;&#61;&#78;&#97;&#118;&#105;&#103;&#97;&#116;&#105;&#110;&#103;&#37;&#50;&#48;&#110;&#105;&#108;&#37;&#50;&#48;&#37;&#50;&#56;&#77;&#101;&#116;&#104;&#111;&#100;&#37;&#50;&#48;&#67;&#104;&#97;&#105;&#110;&#105;&#110;&#103;&#37;&#50;&#57;&#37;&#50;&#48;&#105;&#110;&#37;&#50;&#48;&#82;&#117;&#98;&#121;&#38;&#97;&#109;&#112;&#59;&#98;&#111;&#100;&#121;&#61;&#104;&#116;&#116;&#112;&#37;&#51;&#65;&#37;&#50;&#70;&#37;&#50;&#70;&#116;&#104;&#111;&#117;&#103;&#104;&#116;&#102;&#111;&#108;&#100;&#101;&#114;&#46;&#99;&#111;&#109;&#37;&#50;&#70;&#50;&#48;&#48;&#56;&#45;&#48;&#51;&#45;&#49;&#54;&#45;&#110;&#97;&#118;&#105;&#103;&#97;&#116;&#105;&#110;&#103;&#45;&#110;&#105;&#108;&#45;&#109;&#101;&#116;&#104;&#111;&#100;&#45;&#99;&#104;&#97;&#105;&#110;&#105;&#110;&#103;&#45;&#105;&#110;&#45;&#114;&#117;&#98;&#121;&#46;&#104;&#116;&#109;&#108;</comments>
  </item>
  <item>
    <title>Real modules for Ruby</title>
    <link>http://thoughtfolder.com/2008-03-11-real-modules-for-ruby.html</link>
    <guid>http://thoughtfolder.com/2008-03-11-real-modules-for-ruby.html</guid>
    <pubDate>Tue, 11 Mar 2008 18:26:54 -0500</pubDate>
    <description>&lt;p&gt;More specifically, Ruby doesn&amp;#8217;t have real mixins (or interfaces or typeclasses if you like).  But then what does a module mixin do?  It modifies a class&amp;#8217;s inheritance chain at runtime&lt;/p&gt;</description>

    <category>gem</category>
    <category>ruby</category>

    <comments>&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#103;&#114;&#101;&#103;&#64;&#116;&#104;&#111;&#117;&#103;&#104;&#116;&#102;&#111;&#108;&#100;&#101;&#114;&#46;&#99;&#111;&#109;&#63;&#115;&#117;&#98;&#106;&#101;&#99;&#116;&#61;&#82;&#101;&#97;&#108;&#37;&#50;&#48;&#109;&#111;&#100;&#117;&#108;&#101;&#115;&#37;&#50;&#48;&#102;&#111;&#114;&#37;&#50;&#48;&#82;&#117;&#98;&#121;&#38;&#97;&#109;&#112;&#59;&#98;&#111;&#100;&#121;&#61;&#104;&#116;&#116;&#112;&#37;&#51;&#65;&#37;&#50;&#70;&#37;&#50;&#70;&#116;&#104;&#111;&#117;&#103;&#104;&#116;&#102;&#111;&#108;&#100;&#101;&#114;&#46;&#99;&#111;&#109;&#37;&#50;&#70;&#50;&#48;&#48;&#56;&#45;&#48;&#51;&#45;&#49;&#49;&#45;&#114;&#101;&#97;&#108;&#45;&#109;&#111;&#100;&#117;&#108;&#101;&#115;&#45;&#102;&#111;&#114;&#45;&#114;&#117;&#98;&#121;&#46;&#104;&#116;&#109;&#108;</comments>
  </item>
  <item>
    <title>(A Detailed Explanation of) Ruby&amp;#8217;s Symbol#to_proc</title>
    <link>http://thoughtfolder.com/2008-02-25-a-detailed-explanation-of-ruby-s-symbol-to-proc.html</link>
    <guid>http://thoughtfolder.com/2008-02-25-a-detailed-explanation-of-ruby-s-symbol-to-proc.html</guid>
    <pubDate>Mon, 25 Feb 2008 20:04:26 -0600</pubDate>
    <description>&lt;p&gt;Must people love a new feature in Ruby called Symbol#to_proc, but there are not many good explanations of it.  The concept is actually fairly straightforward, but the Ruby implementation is fairly complex.  The following is an explanation that assumes no knowledge of Ruby.&lt;/p&gt;</description>

    <category>linux</category>
    <category>ruby</category>
    <category>script</category>

    <comments>&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#103;&#114;&#101;&#103;&#64;&#116;&#104;&#111;&#117;&#103;&#104;&#116;&#102;&#111;&#108;&#100;&#101;&#114;&#46;&#99;&#111;&#109;&#63;&#115;&#117;&#98;&#106;&#101;&#99;&#116;&#61;&#37;&#50;&#56;&#65;&#37;&#50;&#48;&#68;&#101;&#116;&#97;&#105;&#108;&#101;&#100;&#37;&#50;&#48;&#69;&#120;&#112;&#108;&#97;&#110;&#97;&#116;&#105;&#111;&#110;&#37;&#50;&#48;&#111;&#102;&#37;&#50;&#57;&#37;&#50;&#48;&#82;&#117;&#98;&#121;&#37;&#50;&#55;&#115;&#37;&#50;&#48;&#83;&#121;&#109;&#98;&#111;&#108;&#37;&#50;&#51;&#116;&#111;&#95;&#112;&#114;&#111;&#99;&#38;&#97;&#109;&#112;&#59;&#98;&#111;&#100;&#121;&#61;&#104;&#116;&#116;&#112;&#37;&#51;&#65;&#37;&#50;&#70;&#37;&#50;&#70;&#116;&#104;&#111;&#117;&#103;&#104;&#116;&#102;&#111;&#108;&#100;&#101;&#114;&#46;&#99;&#111;&#109;&#37;&#50;&#70;&#50;&#48;&#48;&#56;&#45;&#48;&#50;&#45;&#50;&#53;&#45;&#97;&#45;&#100;&#101;&#116;&#97;&#105;&#108;&#101;&#100;&#45;&#101;&#120;&#112;&#108;&#97;&#110;&#97;&#116;&#105;&#111;&#110;&#45;&#111;&#102;&#45;&#114;&#117;&#98;&#121;&#45;&#115;&#45;&#115;&#121;&#109;&#98;&#111;&#108;&#45;&#116;&#111;&#45;&#112;&#114;&#111;&#99;&#46;&#104;&#116;&#109;&#108;</comments>
  </item>
</channel>
</rss>
