Acme-FishFarm

 view release on metacpan or  search on metacpan

docs/specifications  view on Meta::CPAN

2.6 A few systems has some mechanism that can't work by itself and require explicit action, these include:
    - Acme::FishFarm::Feeder
      * timer needs to be ticked from time to time
    - Acme::FishFarm::OxygenMaintainer
      * oxygen needs to be generated constantly if DO is lower than threshold
    - Acme::FishFarm::WaterLevelMaintainer
      * water needs to be pumped constantly if water level is lower than threshold
There's really no obvious reason why this is so, it's just what and how I want the method names to be :)

3. Actual script:
3.1 Use YAML as config file, this file will be read every t seconds and the 
    program will react accordingly to the new data
3.2 Use lib so that the modules can be moved together with the scripts
    -Compile the script into an executable just in case
3.3 There will be a loop to make everything work, this is a full program
3.4 Implement randomness here and there if possible



( run in 0.836 second using v1.01-cache-2.11-cpan-39bf76dae61 )