<?php

class Rtn_RB_ModelFormatter implements RedBean_IModelFormatter {

	public function formatModel($model) {
		if (!in_array($model, Rtn_Application::$loadedRbModels)) {
			foreach (Rtn_Application::$config->resources->modules as $module) {
				$class_name = $module . '_Model_' . ucfirst($model);
				if (class_exists($class_name)) {
					Rtn_Application::$loadedRbModels[$model] = $class_name;
				}
			}
			if (!isset(Rtn_Application::$loadedRbModels[$model])) {
				Rtn_Application::$loadedRbModels[$model] = 'Rtn_Model';
			}
		}

		return Rtn_Application::$loadedRbModels[$model];
	}

}
