mirror of
https://github.com/GitbookIO/gitbook.git
synced 2026-09-17 16:15:22 +00:00
39 lines
711 B
JavaScript
39 lines
711 B
JavaScript
var Immutable = require('immutable');
|
|
|
|
var File = require('./file');
|
|
|
|
var Readme = Immutable.Record({
|
|
file: File(),
|
|
title: String(),
|
|
description: String()
|
|
});
|
|
|
|
Readme.prototype.getFile = function() {
|
|
return this.get('file');
|
|
};
|
|
|
|
Readme.prototype.getTitle = function() {
|
|
return this.get('title');
|
|
};
|
|
|
|
Readme.prototype.getDescription = function() {
|
|
return this.get('description');
|
|
};
|
|
|
|
/**
|
|
Create a new readme
|
|
|
|
@param {File} file
|
|
@param {Object} def
|
|
@return {Readme}
|
|
*/
|
|
Readme.create = function(file, def) {
|
|
return new Readme({
|
|
file: file,
|
|
title: def.title,
|
|
description: def.description
|
|
});
|
|
};
|
|
|
|
module.exports = Readme;
|