NAME

HackaMol::FileRole -

VERSION

version 0.00_16

DESCRIPTION

This role adds files (log_fn,in_fn,out_fn) to a class. This is still a work in progress, and it will probably change (suggestions welcome). The goal is to reduce the amount code required for creating inputs, processing outputs, and monitoring it all in a platform independent way. MooseX::Types::Path::Class is used to coerce the attributes into Path::Class::File objects. See Path::Class for associated methods.

ATTRIBUTES

log_fn

isa Path::Class::File that is 'ro'

Intended for logging, but there's nothing enforcing that for now.

in_fn

isa Path::Class::File that is 'ro'

writing input, but there's nothing enforcing that for now.

out_fn

isa Path::Class::File that is 'ro'

reading output, but there's nothing enforcing that for now.

fort1_fn fort2_fn fort3_fn fort4_fn fort5_fn

isa Path::Class::File that is 'rw'

a place for those extra, annoying files

AUTHOR

Demian Riccardi <demianriccardi@gmail.com>

COPYRIGHT AND LICENSE

This software is copyright (c) 2014 by Demian Riccardi.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.