What

GAT is a Ruby gem that tries to provide a script fast development framework.

Base on a YML structure, GAT allow to write basic and advanced script with a whole set of tools that scripting need.

Features

Gat comes like a Gem, and can be easily installed from rubyforge gem repositories. See Install point for futher information.

Gat comes with this set of features

Script structure:

Gat structure

dependences
With 3 default subclasses, that are Programas, Folders and Arguments (more will come). Dependences are resouces that are need for a script. For example, Backup tool will need the gz console program to compress backup
operations
Tipical parts of a script. For example, the popular apt-get installer programas comes with serveral operations. For example, install, autoremove, clean…
helpers
Helpers, like on Ruby on Rails, are piece of code that provides some functionality.
conditions
Each operation can have one or n conditions. For example, you would verify if there are enough space at devices or if other program is running
actions
Each operation can have one or more actions. Understand action like the program itself. Actions, at gat, can be ruby methods or programs executed on the Ruby Terminal Emulator.
outputs
Each script need to write some output, like email, log or stdout. Gat provides this feature too.

Over this structure, GAT gives you a whole controll over the process.

More

Gat is under heavly development. More info will come….

Install

Coming soon!

License

2007 – 2009 Gnoxys. info@gnoxys.net
This program is released under the terms of the GPL v3 license as you cand find in http://www.gnu.org/licenses/gpl.html

Contact

Comments are welcome. Send an email to Gnoxys or just visit our page at http://www.gnoxys.net