<?xml version="1.0" encoding="UTF-8"?>
<episode>
  <created-at type="datetime">2008-06-08T00:52:25Z</created-at>
  <description>&lt;p&gt;In this episode you will learn how easy and elegant it is to implement the Iterator GOF design pattern in Ruby.&lt;/p&gt;&lt;p&gt;There are two types of Iterators:&amp;nbsp;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;External Iterator&lt;/li&gt;&lt;li&gt;Internal Iterator &lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;In External Iterators a distinct controller controls the iteration whereas in Internal Iterator the iterator controls itself.</description>
  <discuss-link>http://bparanj.blogspot.com</discuss-link>
  <download-link>http://www.zepho.com/download/design_patterns_iterator.mov.zip</download-link>
  <duration>7 mins</duration>
  <id type="integer">79</id>
  <published-at type="datetime">2008-06-08T00:52:25Z</published-at>
  <sequence type="integer">79</sequence>
  <size type="integer">5</size>
  <title>Ruby Design Pattern Series - Iterator</title>
  <updated-at type="datetime">2008-07-16T16:32:28Z</updated-at>
</episode>
