Acme::Nooo - But I don't B if "It Has Objects"!


Acme-Nooo documentation  | view source Contained in the Acme-Nooo distribution.

Index


NAME

Top

Acme::Nooo - But I don't care if "It Has Objects"!

SYNOPSIS

Top

  ## Before:
  use SquareRoutEr;
  my $obj = SquareRoutEr->new;
  $obj->sqrt(4); # => 2

  ## After:
  use Acme::Nooo 'SquareRoutEr';
  sqrt(4); # => 2

  ## Before:
  use AnyRoutEr;
  $obj = AnyRoutEr->new(pow => 3);
  $obj->root(8); # => 2

  ## After:
  use Acme::Nooo ['AnyRoutEr', 'pow', 3];
  root(8); # => 2

DESCRIPTION

Top

Tired of "object-fetishist" modules that force you to create a handle object when a simple procedural interface would have been sufficient? Acme::Nooo will import functions into the current namespace to de-objectify abominable interfaces.

  use Acme::Nooo MODULE;

or

  use Acme::Nooo [MODULE NEW-ARGS];

exports all functions in Module as methods on an object or class created via

  use MODULE;
  $obj = new MODULE NEW-ARGS...

For finer-grained control,

  use Acme::Nooo [MODULE NEW-ARGS], NAMES

exports only the functions named in NAMES.

EXPORT

Top

It depends. Acme::Nooo exports other modules' functions.

SEE ALSO

Top

Names withheld to protect the innocent.

AUTHOR

Top

Sean O'Rourke, <seano@cpan.org>

COPYRIGHT AND LICENSE

Top


Acme-Nooo documentation  | view source Contained in the Acme-Nooo distribution.