Rubyish-Attribute

 view release on metacpan or  search on metacpan

META.yml  view on Meta::CPAN

abstract:           ruby-like accessor builder: attr_accessor, attr_writer and attr_reader.
author:
    - shelling, <navyblueshellingford@gmail.com>
license:            unknown
distribution_type:  module
configure_requires:
    ExtUtils::MakeMaker:  0
build_requires:
    ExtUtils::MakeMaker:  0
requires:
    PadWalker:  0
    perl:       5.010
    Want:       0
no_index:
    directory:
        - t
        - inc
generated_by:       ExtUtils::MakeMaker version 6.54
meta-spec:
    url:      http://module-build.sourceforge.net/META-spec-v1.4.html
    version:  1.4

Makefile.PL  view on Meta::CPAN

# use 5.010000;
use ExtUtils::MakeMaker;

WriteMakefile(
    NAME              => 'Rubyish::Attribute',
    VERSION_FROM      => 'lib/Rubyish/Attribute.pm',
    ABSTRACT_FROM     => 'lib/Rubyish/Attribute.pm',
    AUTHOR            => 'shelling, <navyblueshellingford@gmail.com>',
    MIN_PERL_VERSION  => '5.010',
    PREREQ_PM         => {
            PadWalker       =>        0,
            Want            =>        0,
    },
    dist                => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', },
    clean               => { FILES => 'Rubyish-Attribute-* MANIFEST.bak MANIFEST' },
);

lib/Rubyish/Attribute.pm  view on Meta::CPAN


=cut

use Want;

sub import {
  my $caller = caller;
  for (qw(attr_accessor attr_reader attr_writer)) {
    *{$caller . "::" . $_} = *{$_};
  }
  eval qq{package $caller; use PadWalker qw(peek_my);};
}


=head1 VERSION

This document is for version 1.2

=cut

our $VERSION = "1.2";



( run in 0.629 second using v1.01-cache-2.11-cpan-05444aca049 )