r39870 - in /trunk/libclass-accessor-classy-perl: Changes META.yml debian/changelog lib/Class/Accessor/Classy.pm

jawnsy-guest at users.alioth.debian.org jawnsy-guest at users.alioth.debian.org
Tue Jul 14 04:02:07 UTC 2009


Author: jawnsy-guest
Date: Tue Jul 14 04:02:00 2009
New Revision: 39870

URL: http://svn.debian.org/wsvn/pkg-perl/?sc=1&rev=39870
Log:
updated to new upstream version

Modified:
    trunk/libclass-accessor-classy-perl/Changes
    trunk/libclass-accessor-classy-perl/META.yml
    trunk/libclass-accessor-classy-perl/debian/changelog
    trunk/libclass-accessor-classy-perl/lib/Class/Accessor/Classy.pm

Modified: trunk/libclass-accessor-classy-perl/Changes
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libclass-accessor-classy-perl/Changes?rev=39870&op=diff
==============================================================================
--- trunk/libclass-accessor-classy-perl/Changes (original)
+++ trunk/libclass-accessor-classy-perl/Changes Tue Jul 14 04:02:00 2009
@@ -1,4 +1,10 @@
 Revision history for Class-Accessor-Classy
+
+v0.9.1 2009-07-13
+
+  * better lw() documentation
+
+  * 'About' documentation
 
 v0.9.0 2008-02-18
 

Modified: trunk/libclass-accessor-classy-perl/META.yml
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libclass-accessor-classy-perl/META.yml?rev=39870&op=diff
==============================================================================
--- trunk/libclass-accessor-classy-perl/META.yml (original)
+++ trunk/libclass-accessor-classy-perl/META.yml Tue Jul 14 04:02:00 2009
@@ -1,6 +1,6 @@
 ---
 name: Class-Accessor-Classy
-version: v0.9.0
+version: v0.9.1
 author:
   - 'Eric Wilhelm @ <ewilhelm at cpan dot org>'
 abstract: accessors with minimal inheritance
@@ -11,11 +11,13 @@
   Module::Build: 0.28
   Test::More: 0
   version: 0
+configure_requires:
+  Module::Build: 0.3401
 provides:
   Class::Accessor::Classy:
     file: lib/Class/Accessor/Classy.pm
-    version: v0.9.0
-generated_by: Module::Build version 0.280801
+    version: v0.9.1
+generated_by: Module::Build version 0.3401
 meta-spec:
-  url: http://module-build.sourceforge.net/META-spec-v1.2.html
-  version: 1.2
+  url: http://module-build.sourceforge.net/META-spec-v1.4.html
+  version: 1.4

Modified: trunk/libclass-accessor-classy-perl/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libclass-accessor-classy-perl/debian/changelog?rev=39870&op=diff
==============================================================================
--- trunk/libclass-accessor-classy-perl/debian/changelog (original)
+++ trunk/libclass-accessor-classy-perl/debian/changelog Tue Jul 14 04:02:00 2009
@@ -1,5 +1,5 @@
-libclass-accessor-classy-perl (0.9.0-1) unstable; urgency=low
+libclass-accessor-classy-perl (0.9.1-1) UNRELEASED; urgency=low
 
   * Initial Release. (Closes: #536822)
 
- -- Jonathan Yu <frequency at cpan.org>  Mon, 13 Jul 2009 12:37:50 -0400
+ -- Jonathan Yu <frequency at cpan.org>  Mon, 13 Jul 2009 20:04:45 -0400

Modified: trunk/libclass-accessor-classy-perl/lib/Class/Accessor/Classy.pm
URL: http://svn.debian.org/wsvn/pkg-perl/trunk/libclass-accessor-classy-perl/lib/Class/Accessor/Classy.pm?rev=39870&op=diff
==============================================================================
--- trunk/libclass-accessor-classy-perl/lib/Class/Accessor/Classy.pm (original)
+++ trunk/libclass-accessor-classy-perl/lib/Class/Accessor/Classy.pm Tue Jul 14 04:02:00 2009
@@ -1,5 +1,5 @@
 package Class::Accessor::Classy;
-$VERSION = v0.9.0;
+$VERSION = v0.9.1;
 
 use warnings;
 use strict;
@@ -43,6 +43,18 @@
   warn "foo ", $obj->foo;
   YourPackage->$set_socks("tube");
 
+=head1 About
+
+This module provides an extremely small-footprint accessor/mutator
+declaration scheme for fast and convenient object attribute setup.  It
+is intended as a simple and speedy mechanism for preventing hash-key
+typos rather than a full-blown object system with type checking and so
+on.
+
+The accessor methods appear as a hidden parent class of your package and
+generally try to stay out of the way.  The accessors and mutators
+generated are of the form C<foo()> and C<set_foo()>, respectively.
+
 =head1 Frontend
 
 Unlike other class-modifying code, this is not designed to be inherited
@@ -105,7 +117,10 @@
 
 Read-write list properties.  The mutator takes a list.
 
-  lw qw(foo bar baz);
+  lw 'foo';
+
+This defaults to create foo()|get_foo(), set_foo(), and add_foo()
+methods.  Other features are possible here, but currently experimental.
 
 =head2 ls
 
@@ -386,7 +401,7 @@
     lw => sub { # no list here
       my ($item, @args) = @_;
       my @f = @args;
-      @f and croak("not yet");
+      #@f and croak("not yet");
       $package->make_array_method(
         class => $CP->(caller),
         item  => $item, 
@@ -875,10 +890,10 @@
       push(\@{\$self->{$item}}, \@_);}",
     'pop' => "sub {$s\->{$item} or
       Carp::croak(\"'$item' list is empty\");
-      pop(\@{\$self->{$item}});}",
+      pop(\@{$s\->{$item}});}",
     'shift' => "sub {$s\->{$item} or
       Carp::croak(\"'$item' list is empty\");
-      shift(\@{\$self->{$item}});}",
+      shift(\@{$s\->{$item}});}",
     'unshift' => "sub {my \$self = shift;
       \$self->{$item} or Carp::croak(\"'$item' list is empty\");
       unshift(\@{\$self->{$item}}, \@_);}",




More information about the Pkg-perl-cvs-commits mailing list