The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Blosxom::Header::Prototype - wraps existent subroutines in an object

SYNOPSIS

  use Blosxom::Header::Prototype;

  my $object = Blosxom::Header::Prototype->new(
      foo => sub { 'bar' },
      bar => sub { 'baz' },
  );

  $object->foo(); # 'bar'
  $object->bar(); # 'baz'

DESCRIPTION

Wraps existent subroutines in an object.

EXPORT

None.

METHODS

$object = Blosxom::Header::Prototype->new( %method )

Create a new Blosxom::Header::Prototype object.

  my $object = Blosxom::Header::Prototype->new(
      method1 => $code_ref1,
      method2 => $code_ref2,
  );
$object->can( 'foo' )
  Returns a Boolean value telling whether the specified method exists.

SEE ALSO

Object::Prototype, Plack::Util::Prototype

AUTHOR

Ryo Anazawa (anazawa@cpan.org)

LICENSE AND COPYRIGHT

Copyright (c) 2011 Ryo Anazawa. All rights reserved.

This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.