<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Pragmatic Forums | Posts in forum 'The Ruby Object Model and Metaprogramming'</title>
    <link>/forums/77/posts.rss</link>
    <language>en-us</language>
    <ttl>60</ttl>
    <item>
      <title>Episode 4 minor errata posted by Giang NGUYEN @ Sun, 01 Jul 2012 16:01:02 +0000</title>
      <description/>
      <pubDate>Sun, 01 Jul 2012 16:01:32 +0000</pubDate>
      <guid isPermaLink="false">forums.pragprog.com:77:4802:30328</guid>
      <author>Giang NGUYEN</author>
      <link>http://forums.pragprog.com/forums/77/topics/4802</link>
    </item>
    <item>
      <title>Episode 5: Careful with the cache. posted by Cassiano D'Andrea @ Wed, 13 Jun 2012 03:10:33 +0000</title>
      <description/>
      <pubDate>Wed, 13 Jun 2012 12:20:45 +0000</pubDate>
      <guid isPermaLink="false">forums.pragprog.com:77:577:30173</guid>
      <author>Cassiano D'Andrea</author>
      <link>http://forums.pragprog.com/forums/77/topics/577</link>
    </item>
    <item>
      <title>Episode 5: Careful with the cache. posted by Dave Thomas @ Tue, 12 Jun 2012 14:53:34 +0000</title>
      <description/>
      <pubDate>Tue, 12 Jun 2012 14:53:34 +0000</pubDate>
      <guid isPermaLink="false">forums.pragprog.com:77:577:30156</guid>
      <author>Dave Thomas</author>
      <link>http://forums.pragprog.com/forums/77/topics/577</link>
    </item>
    <item>
      <title>Episode 5: Careful with the cache. posted by Cassiano D'Andrea @ Tue, 12 Jun 2012 14:04:21 +0000</title>
      <description/>
      <pubDate>Tue, 12 Jun 2012 14:40:01 +0000</pubDate>
      <guid isPermaLink="false">forums.pragprog.com:77:577:30155</guid>
      <author>Cassiano D'Andrea</author>
      <link>http://forums.pragprog.com/forums/77/topics/577</link>
    </item>
    <item>
      <title>Episode 1: Current Class posted by Dave Thomas @ Wed, 01 Feb 2012 14:11:18 +0000</title>
      <description>&lt;p&gt;There&amp;#8217;s no reflection built in to Ruby to let you get to the current class. It would be cool if there was.&lt;/p&gt;</description>
      <pubDate>Wed, 01 Feb 2012 14:11:18 +0000</pubDate>
      <guid isPermaLink="false">forums.pragprog.com:77:8750:28609</guid>
      <author>Dave Thomas</author>
      <link>http://forums.pragprog.com/forums/77/topics/8750</link>
    </item>
    <item>
      <title>Episode 1: Object Diagram posted by Dave Thomas @ Wed, 01 Feb 2012 14:10:27 +0000</title>
      <description>&lt;p&gt;Yes, String is an instance of object. But it is also a child of Object. When we&amp;#8217;re doing method lookup, we aren&amp;#8217;t following &amp;#8220;instance_of&amp;#8221;, but we&amp;#8217;re looking up the chain at the parent.&lt;/p&gt;</description>
      <pubDate>Wed, 01 Feb 2012 14:10:27 +0000</pubDate>
      <guid isPermaLink="false">forums.pragprog.com:77:8751:28608</guid>
      <author>Dave Thomas</author>
      <link>http://forums.pragprog.com/forums/77/topics/8751</link>
    </item>
    <item>
      <title>Episode 1: 25:50 posted by Dave Thomas @ Wed, 01 Feb 2012 14:08:21 +0000</title>
      <description>&lt;p&gt;For me, elegance comes when things are reduced to their essentials.&lt;/p&gt;


	&lt;p&gt;In most languages, dispatch to class methods is a special case. In Ruby, it isn&amp;#8217;t. It is simpler. But it also means that things that work for regular methods work for so-called class methods, too. The orthogonality adds power.&lt;/p&gt;</description>
      <pubDate>Wed, 01 Feb 2012 14:08:21 +0000</pubDate>
      <guid isPermaLink="false">forums.pragprog.com:77:9645:28607</guid>
      <author>Dave Thomas</author>
      <link>http://forums.pragprog.com/forums/77/topics/9645</link>
    </item>
    <item>
      <title>reflection with Ruby posted by Dave Thomas @ Wed, 01 Feb 2012 14:06:25 +0000</title>
      <description>&lt;p&gt;If that&amp;#8217;s the actual error message, then it;s simply that &amp;#8220;columns&amp;#8221; was misspelled.&lt;/p&gt;</description>
      <pubDate>Wed, 01 Feb 2012 14:06:25 +0000</pubDate>
      <guid isPermaLink="false">forums.pragprog.com:77:10150:28606</guid>
      <author>Dave Thomas</author>
      <link>http://forums.pragprog.com/forums/77/topics/10150</link>
    </item>
    <item>
      <title>reflection with Ruby posted by Mahesh Dsouza @ Wed, 04 Jan 2012 01:02:11 +0000</title>
      <description>&lt;p&gt;Actually I should have elaborated more. Lets say I have a page which takes the name of a Model. Example -&amp;gt; Post . On submit I need to get all the columns associated with the Model object. So I need to somehow dynamically find the value of &amp;#8220;Post&amp;#8221; which is  a string and dynamically translate   it to a Model object. I am from  a java background and new to ruby. In java you can use reflection to create such dynamic objects passing string. I tried using &lt;br /&gt;model_obj = eval(&amp;#8220;Post&amp;#8221;) but somehow I get an error &amp;#8220;NoMethodError (undefined method `coulmns&amp;#8217; for #):&amp;#8221;. Incidentally I do the same thing using Rails console and it works. It just doesn&amp;#8217;t work in the application. Please let me know if I am missing anything and also I want to thank you for the great screen cast it helped me a lot understanding ruby more.&lt;/p&gt;</description>
      <pubDate>Wed, 04 Jan 2012 01:02:11 +0000</pubDate>
      <guid isPermaLink="false">forums.pragprog.com:77:10150:28149</guid>
      <author>Mahesh Dsouza</author>
      <link>http://forums.pragprog.com/forums/77/topics/10150</link>
    </item>
    <item>
      <title>reflection with Ruby posted by Dave Thomas @ Sun, 01 Jan 2012 03:00:07 +0000</title>
      <description>&lt;p&gt;What is the class of &amp;#8220;s&amp;#8221;? That class doesn&amp;#8217;t support the #where method.&lt;/p&gt;</description>
      <pubDate>Sun, 01 Jan 2012 03:00:07 +0000</pubDate>
      <guid isPermaLink="false">forums.pragprog.com:77:10150:28099</guid>
      <author>Dave Thomas</author>
      <link>http://forums.pragprog.com/forums/77/topics/10150</link>
    </item>
    <item>
      <title>reflection with Ruby posted by Mahesh Dsouza @ Thu, 29 Dec 2011 17:23:15 +0000</title>
      <description>&lt;p&gt;I had a question on Reflection. Assuming that I have an ActiveRecord object (Post).  I know as an object we can do Post.find_by , Post.where .  Can we do something like &lt;br /&gt;s= &amp;#8220;Post&amp;#8221; &lt;br /&gt;s.find_by&lt;br /&gt;s.where&lt;/p&gt;</description>
      <pubDate>Thu, 29 Dec 2011 17:23:15 +0000</pubDate>
      <guid isPermaLink="false">forums.pragprog.com:77:10150:28061</guid>
      <author>Mahesh Dsouza</author>
      <link>http://forums.pragprog.com/forums/77/topics/10150</link>
    </item>
    <item>
      <title>Episode 1: 25:50 posted by Neil H @ Fri, 16 Sep 2011 07:55:31 +0000</title>
      <description>&lt;p&gt;In Episode 1 Dave says:&lt;br /&gt;There is no such thing as class methods in Ruby. Instead all we have are singleton methods that happen to be on class objects&lt;/p&gt;


	&lt;p&gt;And when you think about it that&amp;#8217;s incredibly cool&amp;#8230;.&lt;/p&gt;


	&lt;p&gt;Can someone elaborate why this is cool. I feel like I might be missing something fundamental.&lt;/p&gt;


	&lt;p&gt;He does elaborate a little: &lt;br /&gt;There are no special cases for classes. Classes really are just objects, like any other object.&lt;/p&gt;


	&lt;p&gt;What special cases &lt;span class="caps"&gt;ARE&lt;/span&gt; there usually for classes?&lt;/p&gt;


	&lt;p&gt;I have to say, brilliant presentation, really well paced and presented, well chosen examples etc. And I am watching this episode before my first caffeine hit of the day, whilst eating cereal &amp;#8211; so that is saying something.&lt;/p&gt;</description>
      <pubDate>Fri, 16 Sep 2011 07:55:31 +0000</pubDate>
      <guid isPermaLink="false">forums.pragprog.com:77:9645:26231</guid>
      <author>Neil H</author>
      <link>http://forums.pragprog.com/forums/77/topics/9645</link>
    </item>
    <item>
      <title>Episode 4: bad diagram? posted by Felix Oghina @ Wed, 27 Apr 2011 09:22:14 +0000</title>
      <description>&lt;p&gt;At about 7:35, shouldn&amp;#8217;t &lt;code&gt;Object&lt;/code&gt; be above &lt;code&gt;Class&lt;/code&gt;, and not above &lt;code&gt;Dave&lt;/code&gt;?&lt;/p&gt;</description>
      <pubDate>Wed, 27 Apr 2011 09:22:14 +0000</pubDate>
      <guid isPermaLink="false">forums.pragprog.com:77:8985:24396</guid>
      <author>Felix Oghina</author>
      <link>http://forums.pragprog.com/forums/77/topics/8985</link>
    </item>
    <item>
      <title>Episode 1: Object Diagram posted by James D. Maher @ Mon, 07 Mar 2011 15:44:20 +0000</title>
      <description>&lt;p&gt;The Object diagram is elegantly simplistic and useful.&lt;/p&gt;


	&lt;p&gt;When you introduced the diagram, you said &amp;#8220;We always draw the class to the &lt;span class="caps"&gt;RIGHT&lt;/span&gt; of the object&amp;#8221;.  I love words like &amp;#8220;always&amp;#8221;; it lets me believe that concepts &lt;span class="caps"&gt;CAN&lt;/span&gt; be simple.  &lt;br /&gt;But, when you describe the method search (to succesive super-classes), you draw the super-class &lt;span class="caps"&gt;ABOVE&lt;/span&gt; the child class.  Why not to the &lt;span class="caps"&gt;RIGHT&lt;/span&gt;?&lt;/p&gt;


	&lt;p&gt;Isn&amp;#8217;t the String class just an instance of the Object class?  So, shouldn&amp;#8217;t each succesive super-class just be drawn to the &lt;span class="caps"&gt;RIGHT&lt;/span&gt;?  Or, am I over-simplifying?&lt;/p&gt;


	&lt;p&gt;Of course, such diagrams would get very wide and unwieldy.  And, you could adjust the verbiage to say &amp;#8220;follow the arrow&amp;#8221;.  However, rigid consistency to the practice of always drawing the class to the &lt;span class="caps"&gt;RIGHT&lt;/span&gt; would absolutely crystalize the idea (at least, for me).  Consistent visual repetition would really drive the point home, maybe enough for me to truly internalize the concept.&lt;/p&gt;


	&lt;p&gt;On the other hand, maybe I&amp;#8217;m just wrong?&lt;/p&gt;


	&lt;p&gt;Jim&lt;/p&gt;</description>
      <pubDate>Mon, 07 Mar 2011 15:44:20 +0000</pubDate>
      <guid isPermaLink="false">forums.pragprog.com:77:8751:23624</guid>
      <author>James D. Maher</author>
      <link>http://forums.pragprog.com/forums/77/topics/8751</link>
    </item>
    <item>
      <title>Episode 1: Current Class posted by James D. Maher @ Mon, 07 Mar 2011 15:26:50 +0000</title>
      <description>&lt;p&gt;I learned the existence of self a while ago, and often find that asking &amp;#8220;What&amp;#8217;s self&amp;#8221; helps me to work my way out of confusion (and I&amp;#8217;m &lt;span class="caps"&gt;VERY&lt;/span&gt; easily confused).  Now that you&amp;#8217;ve revealed the existence of current class, I believe that might be equally useful.&lt;/p&gt;


	&lt;p&gt;I can simply code 
    self&lt;br /&gt;to determine &amp;#8220;What&amp;#8217;s self?&amp;#8221;.&lt;/p&gt;


	&lt;p&gt;How about current class?  Anyway to easily see what that is?&lt;/p&gt;


	&lt;p&gt;For example, I got excited when you showed definition of an outer_meth and declared that method &lt;span class="caps"&gt;WAS&lt;/span&gt; defined in the then current class.  You said &amp;#8220;What that class is is kinda weird, but Ruby has a current class at all levels&amp;#8221; (sic).  Well, don&amp;#8217;t leave me guessing!  &lt;span class="caps"&gt;WHAT&lt;/span&gt; is the current class when defining an outer method?  Is there any way I can see what the then current class is?&lt;/p&gt;


	&lt;p&gt;&lt;span class="caps"&gt;BTW&lt;/span&gt;, I&amp;#8217;m getting a lot out of this.  I&amp;#8217;ll re-watch in a couple days, think for the rest of the week, and watch Episode 2 next week.&lt;/p&gt;


	&lt;p&gt;Thanks so much,&lt;/p&gt;


	&lt;p&gt;Jim&lt;/p&gt;</description>
      <pubDate>Mon, 07 Mar 2011 15:26:50 +0000</pubDate>
      <guid isPermaLink="false">forums.pragprog.com:77:8750:23623</guid>
      <author>James D. Maher</author>
      <link>http://forums.pragprog.com/forums/77/topics/8750</link>
    </item>
    <item>
      <title>Confused about defining method inside a method in episode 3 posted by Tony Eichelberger @ Wed, 28 Jul 2010 11:00:16 +0000</title>
      <description>&lt;p&gt;Ok, I went back to episode 1 and looked the the &amp;#8220;concept of the current class&amp;#8221; and realized I was thinking about method definitions the wrong way.  Method definitions are put into the current open class.  When using an explicit receiver, the current class changes to the singleton class of the object.  With no explicit receiver, the current open class is used.  The value of self at the time of a method def is not relevant.&lt;/p&gt;</description>
      <pubDate>Wed, 28 Jul 2010 11:01:22 +0000</pubDate>
      <guid isPermaLink="false">forums.pragprog.com:77:4855:17127</guid>
      <author>Tony Eichelberger</author>
      <link>http://forums.pragprog.com/forums/77/topics/4855</link>
    </item>
    <item>
      <title>Confused about defining method inside a method in episode 3 posted by Tony Eichelberger @ Tue, 27 Jul 2010 11:14:03 +0000</title>
      <description>&lt;p&gt;I am trying to understand how method definitions work in regard to the value of self.  In the simple example of episode 3 where method one defines method two:&lt;/p&gt;


&lt;pre&gt;
&lt;code&gt;
class Example
  puts "before #{self}" 
  def one
    puts "one #{self}" 
    def two
      puts "two #{self}" 
    end
  end
end

e = Example.new
e.one

f = Example.new
f.two
&lt;/code&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;self is actually the instance &amp;#8216;e&amp;#8217; when one is called the first time.  I was somewhat expecting the method definition of &amp;#8216;two&amp;#8217; to go into the singleton class for &amp;#8216;e&amp;#8217;.  But then I was able to call two on a new instance &amp;#8216;f&amp;#8217;.  So, inside a class definition, will self always be the class when I use the &amp;#8216;def&amp;#8217; keyword without an explicit receiver?

	&lt;p&gt;Thanks.&lt;/p&gt;</description>
      <pubDate>Tue, 27 Jul 2010 11:14:41 +0000</pubDate>
      <guid isPermaLink="false">forums.pragprog.com:77:4855:17107</guid>
      <author>Tony Eichelberger</author>
      <link>http://forums.pragprog.com/forums/77/topics/4855</link>
    </item>
    <item>
      <title>My heartfelt thanks to Dave posted by Gavin Sinclair @ Sun, 25 Jul 2010 08:21:27 +0000</title>
      <description>&lt;p&gt;I&amp;#8217;ll add my thanks.  I bought the series a little while ago but just watched it over the last week.  Terrific stuff.&lt;/p&gt;


	&lt;p&gt;Dave, if you&amp;#8217;re considering a second series to cover more of this stuff (DSL examples, other hooks, ...), please consider this a nudge :)&lt;/p&gt;</description>
      <pubDate>Sun, 25 Jul 2010 08:21:27 +0000</pubDate>
      <guid isPermaLink="false">forums.pragprog.com:77:529:17086</guid>
      <author>Gavin Sinclair</author>
      <link>http://forums.pragprog.com/forums/77/topics/529</link>
    </item>
    <item>
      <title>Episode 4 minor errata posted by Zesty Volante @ Fri, 16 Jul 2010 02:12:23 +0000</title>
      <description>&lt;p&gt;At about 4:30: &amp;#8220;We no longer need the t, because self is going to be set to t&amp;#8221;&lt;/p&gt;


	&lt;p&gt;If self really was going to be set to t, then t.secret might actually work (it didn&amp;#8217;t), or t.instance_eval {secret} wouldn&amp;#8217;t work any better than t.secret did (it does).&lt;/p&gt;


	&lt;p&gt;Edit:&lt;/p&gt;


	&lt;p&gt;At about 6:10, a bit ambiguous: &amp;#8220;Every single time you use instance_eval ruby will create one of these ghost classes and make it the class of the receiver of the instance_eval&amp;#8221;&lt;/p&gt;


	&lt;p&gt;Ruby makes it the first class object (right identifier?) searched during method lookup, but animal.class is still String, not the anonymous ghost class.  &amp;#8220;Receiver&amp;#8221; is the object itself (animal, or rather: &amp;#8220;cat&amp;#8221;); &amp;#8220;receiver&amp;#8221; is not the [super]class in which the method lives, no?&lt;/p&gt;</description>
      <pubDate>Fri, 16 Jul 2010 02:54:26 +0000</pubDate>
      <guid isPermaLink="false">forums.pragprog.com:77:4802:16924</guid>
      <author>Zesty Volante</author>
      <link>http://forums.pragprog.com/forums/77/topics/4802</link>
    </item>
    <item>
      <title>Episode 3 puts eval("n", two_times) 1.8.7 vs. 1.9.1 posted by Ingo Gambin @ Tue, 15 Jun 2010 05:54:57 +0000</title>
      <description>&lt;p&gt;Ahh, yes. That looks good and somehow makes sense.&lt;/p&gt;


	&lt;p&gt;As creating a block with &lt;code&gt;Proc.new&lt;/code&gt; shows the same behaviour, I think I&amp;#8217;ll just stick to always using &lt;code&gt;.binding&lt;/code&gt; then, regardless the ruby version.&lt;/p&gt;


	&lt;p&gt;Thanks a lot and best regards,&lt;/p&gt;


	&lt;p&gt;Ingo&lt;/p&gt;</description>
      <pubDate>Tue, 15 Jun 2010 06:46:08 +0000</pubDate>
      <guid isPermaLink="false">forums.pragprog.com:77:4617:16363</guid>
      <author>Ingo Gambin</author>
      <link>http://forums.pragprog.com/forums/77/topics/4617</link>
    </item>
    <item>
      <title>Episode 3 puts eval("n", two_times) 1.8.7 vs. 1.9.1 posted by Dave Thomas @ Fri, 11 Jun 2010 15:19:48 +0000</title>
      <description>&lt;p&gt;I wasn&amp;#8217;t away of the change.&lt;/p&gt;


	&lt;p&gt;It looks like 1.9 now requires that you explicitly ask for the binding of the proc as the second argument to eval&lt;/p&gt;


&lt;pre&gt;&lt;code&gt;
ruby-1.9.2-preview3 &amp;gt; def get
ruby-1.9.2-preview3 ?&amp;gt;  i = 99
ruby-1.9.2-preview3 ?&amp;gt;  lambda {}
ruby-1.9.2-preview3 ?&amp;gt;  end
 =&amp;gt; nil 
ruby-1.9.2-preview3 &amp;gt; p = get
 =&amp;gt; #&amp;lt;Proc:0x000001009e81e8@(irb):11 (lambda)&amp;gt; 
ruby-1.9.2-preview3 &amp;gt; eval("i", p.binding)
 =&amp;gt; 99 
&lt;/code&gt;&lt;/pre&gt;</description>
      <pubDate>Fri, 11 Jun 2010 15:19:48 +0000</pubDate>
      <guid isPermaLink="false">forums.pragprog.com:77:4617:16319</guid>
      <author>Dave Thomas</author>
      <link>http://forums.pragprog.com/forums/77/topics/4617</link>
    </item>
    <item>
      <title>Episode 3 puts eval("n", two_times) 1.8.7 vs. 1.9.1 posted by Ingo Gambin @ Fri, 11 Jun 2010 07:59:49 +0000</title>
      <description>&lt;p&gt;realized that ruby 1.9.1 does not like your example&lt;/p&gt;


	&lt;p&gt;-:8:in `eval&amp;#8217;: wrong argument type Proc (expected Binding) (TypeError)
    from -:8:in `&amp;lt;main&gt;&amp;#8216;&lt;/p&gt;


	&lt;p&gt;Does that mean that in ruby 1.9.1 a lambda does not (as it does in ruby 1.8.7) create a binding? &lt;br /&gt;Or is eval not anymore able to evaluate a binding from a lambda?&lt;/p&gt;


	&lt;p&gt;I am pretty new to ruby so please forgive me if my questions seem stupid&amp;#8230; ;)&lt;/p&gt;


	&lt;p&gt;Thanks in advance and best regards,&lt;/p&gt;


	&lt;p&gt;Ingo&lt;/p&gt;</description>
      <pubDate>Fri, 11 Jun 2010 07:59:49 +0000</pubDate>
      <guid isPermaLink="false">forums.pragprog.com:77:4617:16317</guid>
      <author>Ingo Gambin</author>
      <link>http://forums.pragprog.com/forums/77/topics/4617</link>
    </item>
    <item>
      <title>Object Hierarchy posted by Robert Clayton @ Wed, 19 May 2010 16:58:13 +0000</title>
      <description>&lt;p&gt;Dave,
    Thank you for you great work. I seem to be stuck on understanding one chart from Lesson 1 (25:05).&lt;br /&gt;I (kind of) understand that Dave is a class object not an instantiated object. But what order of tracing would Dave.dup() take? The two parallel hierarchies confuse me as to what they are representing. Why not a single chain? I keep wanting to see Object (super) above class (sub).&lt;/p&gt;


	&lt;pre&gt;&lt;code&gt;Object  &lt;i&gt;&lt;em&gt;_&lt;/i&gt;&lt;i&gt;_&lt;/em&gt;    class  &lt;em&gt;&lt;/i&gt;&lt;i&gt;_&lt;/em&gt;&lt;/i&gt;_
       | super:   |         | super:   |
       | class:   |&amp;lt;&lt;del&gt;-      | class:   |&amp;lt;&lt;/del&gt;---
       | &lt;del&gt;--&lt;/del&gt;-&lt;del&gt;-- |  |      | -&lt;/del&gt;-&lt;del&gt;--&lt;/del&gt;- |    |
       | dup()    |  |      | new()    |    |
       | frozen?()|  |      |          |    |
        &lt;i&gt;&lt;em&gt;_&lt;/i&gt;&lt;i&gt;_&lt;/em&gt;   |       &lt;em&gt;&lt;/i&gt;&lt;i&gt;_&lt;/em&gt;&lt;/i&gt;_     |
                     |                      |
  Dave  &lt;i&gt;&lt;em&gt;_&lt;/i&gt;&lt;i&gt;_&lt;/em&gt;   | anon..&lt;/i&gt;&lt;i&gt;&lt;em&gt;_&lt;/i&gt;&lt;i&gt;_&lt;/em&gt;   |
       | super:.&lt;del&gt;-|&lt;/del&gt;-'      | super:.&lt;del&gt;--&lt;/del&gt;|--'
       | class: &lt;del&gt;-|&lt;/del&gt;-&lt;del&gt;--&lt;/del&gt;--&amp;gt;| class:     |
       | &lt;del&gt;--&lt;/del&gt;-&lt;del&gt;-- |         | -&lt;/del&gt;-&lt;del&gt;--&lt;/del&gt;--- |
       |          |         | say_hello()|
       | methods..|         |            |
        &lt;em&gt;&lt;/i&gt;&lt;i&gt;_&lt;/em&gt;&lt;/i&gt;_           &lt;i&gt;&lt;em&gt;_&lt;/i&gt;&lt;i&gt;_&lt;/em&gt;&lt;/i&gt;&lt;/code&gt;&lt;/pre&gt;


	&lt;p&gt;Thanks for your time.&lt;br /&gt;Bob&lt;/p&gt;</description>
      <pubDate>Wed, 19 May 2010 23:57:21 +0000</pubDate>
      <guid isPermaLink="false">forums.pragprog.com:77:4529:16057</guid>
      <author>Robert Clayton</author>
      <link>http://forums.pragprog.com/forums/77/topics/4529</link>
    </item>
    <item>
      <title>Object Hierarchy posted by Robert Clayton @ Wed, 19 May 2010 17:00:52 +0000</title>
      <description>&lt;p&gt;I hope you recognize this chart it looked great in you editor window before I submitted it. In fact it still looks great when I go to edit it. So, I am not sure how to fix the appearance.&lt;/p&gt;</description>
      <pubDate>Wed, 19 May 2010 23:52:44 +0000</pubDate>
      <guid isPermaLink="false">forums.pragprog.com:77:4529:16058</guid>
      <author>Robert Clayton</author>
      <link>http://forums.pragprog.com/forums/77/topics/4529</link>
    </item>
    <item>
      <title>episode 2 - class variables vs. class level instance variables posted by Fred Boldireff @ Thu, 22 Apr 2010 21:59:37 +0000</title>
      <description>&lt;p&gt;Neither did I, but I was just curious. I found an &lt;a href="http://railstips.org/blog/archives/2006/11/18/class-and-instance-variables-in-ruby/"&gt;article&lt;/a&gt; summing up the subject (class variables vs. class level instance variables), with some interesting metaprogramming techniques that I can now decrypt thanks to your videocast. It seems the troubles arise with inheritance&amp;#8230;&lt;/p&gt;</description>
      <pubDate>Fri, 23 Apr 2010 00:08:29 +0000</pubDate>
      <guid isPermaLink="false">forums.pragprog.com:77:4367:15637</guid>
      <author>Fred Boldireff</author>
      <link>http://forums.pragprog.com/forums/77/topics/4367</link>
    </item>
  </channel>
</rss>
