XObject.extend(this, JSON.parse(File.read(this.conf)));;
}
// help ?? -- usage..
-
+ if (!this.baseDir) {
+ throw {
+ name: "ArgumentError",
+ message: "No baseDir specified"
+ };
+ }
if (!this.src.length) {
throw {
name: "ArgumentError",
message: "No source directories specified"
};
}
+ // append full path to source directories.
+ var _this= this;
+ this.src.forEach(function(v, i) {
+ if (v[0] != '/') {
+ this.src[i] = _this.baseDir + '/' + v;
+ }
+ if (File.isDirectory(this.src[i])) {
+ throw {
+ name: "ArgumentError",
+ message: "invalid Source Directory : " + v;
+ };
+ }
+ }
+
+
if (!this.template) {
throw {
name: "ArgumentError",
- message: "No template specified"
+ message: "No template Directory specified"
};
}
message: "No directory specified"
};
}
- f (!this.baseDir) {
- throw {
- name: "ArgumentError",
- message: "No baseDir specified"
- };
- }
+
// should cacheDirectory be a subdirectory of target??
// if not set..