X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=moose-class%2Fslides%2Foutline;h=338e312c939c3da6ac8a55280d1561b937cb829c;hb=8d1ce1d704a422c266cc8d3a5a50c98c2a25fc38;hp=379453b17b86a581f0d8bb7a27c73c67a2dc55a9;hpb=5cab7e05b31032373bbe1349c4675fb8e20c45fb;p=gitmo%2Fmoose-presentations.git diff --git a/moose-class/slides/outline b/moose-class/slides/outline index 379453b..338e312 100644 --- a/moose-class/slides/outline +++ b/moose-class/slides/outline @@ -44,7 +44,11 @@ * required * default & builder * lazy +* predicate, clearer * init_arg +* reader & writer +* attribute inheritance +* MX attribute naming modules == Exercises @@ -52,6 +56,7 @@ ** make first & last name required * Go back to Employee ** make title default to "Worker" +** add predicate & clearer for title ** add salary_level attribute, number from 1-10 ** salary, lazy default of salary_level * 1,000, init_arg is undef @@ -73,13 +78,6 @@ == Exercises -= Advanced attributes - -* delegation -* metaclass & traits - -== Exercises - = Types * built-in types @@ -93,6 +91,15 @@ == Exercises += Advanced attributes + +* weak_ref +* triggers +* delegation +* metaclass & traits + +== Exercises + = Introspection == Exercises