TypeConstraints not TypeConstraint
[gitmo/moose-presentations.git] / moose-class / slides / index.html
index e1e1445..0163710 100644 (file)
@@ -1198,6 +1198,8 @@ use Moose;
 
 # perl bin/prove -lv t/01-classes.t
 
+# edit lib/Person.pm and lib/Employee.pm
+
 Iterate til this passes all its tests</pre>
 </div>
 
@@ -1419,7 +1421,7 @@ use Moose;
            -excludes => 'break' },
      'CanBreakdance' =>
          { -alias =>
-               { break => 'break_dance' },
+               { break => 'break_it_down' },
            -excludes => 'break' };</span></code></pre>
 </div>
 
@@ -1432,7 +1434,7 @@ use Moose;
 sub break {
     my $self = shift;
 
-    $self->break_dance;
+    $self->break_it_down;
     if ( rand(1) &lt; 0.5 ) {
         $self->break_bone;
     }
@@ -1757,7 +1759,7 @@ Person->new(); # kaboom</span></code></pre>
 
   <ul>
     <li>Attributes can have defaults</li>
-    <li>Simple non-referecne scalars (number, string)</li>
+    <li>Simple non-reference scalars (number, string)</li>
     <li>Subroutine reference</li>
     <li>A builder method</li>
   </ul>
@@ -2851,7 +2853,7 @@ has favorite_numbers =&gt; (
   <h1>More Droppings</h1>
 
   <ul>
-    <li><code>Moose::Util::TypeConstraint</code> also needs cleanup</li>
+    <li><code>Moose::Util::TypeConstraints</code> also needs cleanup</li>
   </ul>
 
   <pre><code>package Person;
@@ -2906,7 +2908,7 @@ sub work {
   <h1>Digression: The Type Registry</h1>
 
   <ul>
-    <li>Types are actually <code>Moose::Meta::TypeConstraint</code> <em>objects</em></li>
+    <li>Types are actually <code>Moose::Meta::TypeConstraints</code> <em>objects</em></li>
     <li>Stored in an interpreter-global registry mapping names to objects</li>
   </ul>
 </div>