{I" class:ETI"BundledAsset;FI"logical_path;TI"blogelator/models/post.js;FI" pathname;TI"_/Users/brian/github/codelation/blogelator/app/assets/javascripts/blogelator/models/post.js;FI"content_type;TI"application/javascript;TI" mtime;Tl+Í›SI" length;Ti›I" digest;TI"%cf77a299b1fdd676852dd4703d8421f1;FI" source;TI"›(function() { "use strict"; App.Post = DS.Model.extend({ bodyHtml: DS.attr('string', { defaultValue: '' }), bodyMarkdown: DS.attr('string', { defaultValue: '' }), createdAt: DS.attr('date'), publishedAt: DS.attr('date'), summary: DS.attr('string'), title: DS.attr('string'), updatedAt: DS.attr('date'), publishedAtFormatted: function() { var publishedAt = this.get('publishedAt'); if (Ember.isNone(publishedAt)) { return "Unpublished"; } else { return moment(publishedAt).format('MMMM D, YYYY'); } }.property('publishedAt'), updatedAtFormatted: function() { var updatedAt = this.get('updatedAt'); if (Ember.isNone(updatedAt)) { return "Never"; } else { return moment(updatedAt).fromNow(); } }.property('secondsPassed', 'updatedAt') }); })(); ;TI"required_assets_digest;TI"%1d4ec7ab54309a0d63e0ea6470d54b1c;FI" _version;TI"%a56df69ef97ba4d9f1a23bf9b0add58a;F