Inlining for native Bool trait
[gitmo/Moose.git] / lib / Moose / Meta / Attribute / Native / MethodProvider / Bool.pm
diff --git a/lib/Moose/Meta/Attribute/Native/MethodProvider/Bool.pm b/lib/Moose/Meta/Attribute/Native/MethodProvider/Bool.pm
deleted file mode 100644 (file)
index 914ad15..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-
-package Moose::Meta::Attribute::Native::MethodProvider::Bool;
-use Moose::Role;
-
-our $VERSION   = '1.14';
-$VERSION = eval $VERSION;
-our $AUTHORITY = 'cpan:STEVAN';
-
-sub set : method {
-    my ( $attr, $reader, $writer ) = @_;
-    return sub { $writer->( $_[0], 1 ) };
-}
-
-sub unset : method {
-    my ( $attr, $reader, $writer ) = @_;
-    return sub { $writer->( $_[0], 0 ) };
-}
-
-sub toggle : method {
-    my ( $attr, $reader, $writer ) = @_;
-    return sub { $writer->( $_[0], !$reader->( $_[0] ) ) };
-}
-
-sub not : method {
-    my ( $attr, $reader, $writer ) = @_;
-    return sub { !$reader->( $_[0] ) };
-}
-
-1;
-
-__END__
-
-=pod
-
-=head1 NAME
-
-Moose::Meta::Attribute::Native::MethodProvider::Bool - role providing method generators for Bool trait
-
-=head1 DESCRIPTION
-
-This is a role which provides the method generators for
-L<Moose::Meta::Attribute::Native::Trait::Bool>. Please check there for
-documentation on what methods are provided.
-
-=head1 METHODS
-
-=over 4
-
-=item B<meta>
-
-=back
-
-=head1 BUGS
-
-See L<Moose/BUGS> for details on reporting bugs.
-
-=head1 AUTHOR
-
-Jason May E<lt>jason.a.may@gmail.comE<gt>
-
-=head1 COPYRIGHT AND LICENSE
-
-Copyright 2007-2009 by Infinity Interactive, Inc.
-
-L<http://www.iinteractive.com>
-
-This library is free software; you can redistribute it and/or modify
-it under the same terms as Perl itself.
-
-=cut