Sha256: a4087bbb62ed10ee3649bc4c83bca98800bb56da8641c468798ae5443289d53a
Contents?: true
Size: 1.05 KB
Versions: 17
Compression:
Stored size: 1.05 KB
Contents
pageflow.FileType = pageflow.Object.extend({ initialize: function(options) { this.model = options.model; this.typeName = options.typeName; this.collectionName = options.collectionName; this.paramKey = options.paramKey; this.i18nKey = options.i18nKey; this.metaDataAttributes = options.metaDataAttributes || []; if (typeof options.matchUpload === 'function') { this.matchUpload = options.matchUpload; } else if (options.matchUpload instanceof RegExp) { this.matchUpload = function(upload) { return upload.type.match(options.matchUpload); }; } else { throw 'matchUpload option of FileType "' + this.collectionName + '" must either be a function or a RegExp.'; } this.setupModelNaming(); }, setupModelNaming: function() { this.model.prototype.modelName = this.model.prototype.modelName || this.paramKey; this.model.prototype.paramRoot = this.model.prototype.paramRoot || this.paramKey; this.model.prototype.i18nKey = this.model.prototype.i18nKey || this.i18nKey; } });
Version data entries
17 entries across 17 versions & 1 rubygems