From 6f1c9b20344554c9d024c75f45bbfd8cafb371d2 Mon Sep 17 00:00:00 2001 From: Anatoliy Chakkaev Date: Mon, 11 Mar 2013 17:21:05 +0800 Subject: [PATCH] Initializer for compound 1.1.5-16 --- index.js | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/index.js b/index.js index d734fff9..7f10d5a2 100644 --- a/index.js +++ b/index.js @@ -18,10 +18,19 @@ exports.init = function (rw) { rw.orm = {Schema: exports.Schema, AbstractClass: exports.AbstractClass}; } var railway = './lib/railway'; - try { - var init = require(railway); - } catch (e) {} - if (init) init(rw); + + if (rw.version > '1.1.5-15') { + rw.on('after routes', initialize); + } else { + initialize(); + } + + function initialize() { + try { + var init = require(railway); + } catch (e) {} + if (init) init(rw); + } }; exports.__defineGetter__('version', function () {