mention the aliasing feature of NoGetopt as well
Karen Etheridge [Sat, 22 Dec 2012 06:57:26 +0000 (22:57 -0800)]
lib/MooseX/Getopt/Meta/Attribute.pm
lib/MooseX/Getopt/Meta/Attribute/NoGetopt.pm

index 8bace3b..fd89a3f 100644 (file)
@@ -24,7 +24,7 @@ sub register_implementation { 'MooseX::Getopt::Meta::Attribute' }
   with 'MooseX::Getopt';
 
   has 'data' => (
-      metaclass => 'MooseX::Getopt::Meta::Attribute',
+      metaclass => ['Getopt'],
       is        => 'ro',
       isa       => 'Str',
       default   => 'file.dat',
index 934f041..f57aa99 100644 (file)
@@ -36,6 +36,14 @@ that a specific attribute should B<not> be processed by
 C<MooseX::Getopt>. All you need to do is specify the C<NoGetopt>
 metaclass.
 
-  has 'foo' => (metaclass => 'NoGetopt', ... );
+  has 'foo' => (metaclass => 'MooseX::Getopt::Meta::Attribute::NoGetopt', ... );
+
+=head2 Custom Metaclass alias
+
+This now takes advantage of the Moose 0.19 feature to support
+custom attribute metaclass. This means you can also
+use this as the B<NoGetopt> alias, like so:
+
+  has 'foo' => (metaclass => 'NoGetopt', cmd_flag => 'f');
 
 =cut