*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
class Mage_Command_BuiltIn_List
    extends Mage_Command_CommandAbstract
{
    public function run()
    {
        $subCommand = $this->getConfig()->getArgument(1);
        try {
            switch ($subCommand) {
                case 'environments':
                    $this->_environment();
                    break;
            }
        } catch (Exception $e) {
            Mage_Console::output('' . $e->getMessage() . '', 1, 2);
        }
    }
    private function _environment()
    {
    	$environments = array();
        $content = scandir('.mage/config/environment/');
        foreach ($content as $file) {
            if (strpos($file, '.yml') !== false) {
            	$environments[] = str_replace('.yml', '', $file);
            }
        }
        sort($environments);
        if (count($environments) > 0) {
        	Mage_Console::output('These are your configured environments:', 1, 1);
        	foreach ($environments as $environment) {
        		Mage_Console::output('* ' . $environment . '', 2, 1);
        	}
        	Mage_Console::output('', 1, 1);
        } else {
        	Mage_Console::output('You don\'t have any environment configured.', 1, 2);
        }
    }
}