diff options
author | Jesse Luehrs <doy@tozt.net> | 2018-10-13 02:17:44 -0400 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2018-10-13 02:37:01 -0400 |
commit | aa403b978860210fcbace7fcdf5830066f3e14e0 (patch) | |
tree | 0d8cf5a8855765ec2d83a865a12814d3b04454e7 /static/talks/extending_moose_yapc_na_2010/046.pl.html | |
parent | ecd7793846441ba90b57140db19474f295f3e6d7 (diff) | |
download | tozt-hugo-aa403b978860210fcbace7fcdf5830066f3e14e0.tar.gz tozt-hugo-aa403b978860210fcbace7fcdf5830066f3e14e0.zip |
import site content
Diffstat (limited to 'static/talks/extending_moose_yapc_na_2010/046.pl.html')
-rw-r--r-- | static/talks/extending_moose_yapc_na_2010/046.pl.html | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/static/talks/extending_moose_yapc_na_2010/046.pl.html b/static/talks/extending_moose_yapc_na_2010/046.pl.html new file mode 100644 index 0000000..d7606ec --- /dev/null +++ b/static/talks/extending_moose_yapc_na_2010/046.pl.html @@ -0,0 +1,46 @@ +<html> +<head> +<title>046.pl</title> +<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> +<script> +function navigate(e) { + var keynum = (window.event) // IE + ? e.keyCode + : e.which; + if (keynum == 8) { + window.location = "045" + ".html"; + return false; + } + if (keynum == 13 || keynum == 32) { + window.location = "047.pl" + ".html"; + return false; + } + if (keynum == 73 || keynum == 105) { + window.location = "index.html"; + return false; + } + return true; +} +</script> +</head> +<body onkeypress="return navigate(event)"> +<pre> package FileAttributes; + use Moose::Exporter; + use MooseX::Types::Path::Class qw(File); + + Moose::Exporter->setup_import_methods( + with_meta => ['has_file'], + ); + + sub has_file { + my ($meta, $name, %options) = @_; + $meta->add_attribute( + $name, + is => 'ro', + isa => File, + coerce => 1, + %options, + ); + } +</pre> +</body> |