acts 0.17.2

a fast, lightweight, extensiable workflow engine
Documentation
use super::Enviroment;

mod act;
mod array;
mod console;
mod env;
mod os;
mod step;
mod vars;

impl Enviroment {
    pub fn init(&mut self) {
        let mut modules = self.modules.write().unwrap();

        modules.push(Box::new(console::ConsoleModule::new()));
        modules.push(Box::new(array::ArrayModule::new()));
        modules.push(Box::new(act::ActJsModule::new()));
        modules.push(Box::new(step::StepModule::new()));
        modules.push(Box::new(env::ProcEnv::new()));
        modules.push(Box::new(vars::UserVars::new(self)));
        modules.push(Box::new(os::Os::new()));

        let mut user_vars = self.user_vars.write().unwrap();
        user_vars.push(Box::new(vars::secrets::SecretsVar));
    }
}