Sha256: 4c464d9432fa2829552592a6ddc3a7f9ce80f76d1b8e498f5bf81f76c36efad2

Contents?: true

Size: 1.37 KB

Versions: 3

Compression:

Stored size: 1.37 KB

Contents

// ==========================================================================
// Project:   SproutCore - JavaScript Application Framework
// Copyright: ©2008-2011 Apple Inc. All rights reserved.
// License:   Licensed under MIT license (see license.js)
// ==========================================================================
/*globals Docs */

/** @class

  (Document your Model here)

  @extends SC.Record
  @version 0.1
*/
Docs.Property = SC.Record.extend(
/** @scope Docs.Property.prototype */ {

  childRecordNamespace: Docs,

  type: 'Property',

  icon: sc_static('images/property_icon.png'),

  name: SC.Record.attr(String),
  displayName: SC.Record.attr(String),
  objectType: SC.Record.attr(String),
  propertyType: SC.Record.attr(String),
  author: SC.Record.attr(String),
  see: SC.Record.attr(Array, {defaultValue: []}),
  since: SC.Record.attr(String),
  version: SC.Record.attr(String),
  deprecated: SC.Record.attr(String),
  memberOf: SC.Record.attr(String),
  overview: SC.Record.attr(String),
  defaultValue: SC.Record.attr(String),
  isConstant: SC.Record.attr(Boolean, {defaultValue: NO}),
  isPrivate: SC.Record.attr(Boolean, {defaultValue: NO}),

  formattedOverview: function() {
    var overview = this.get('overview');

    var converter = new Showdown.converter();
    var html = converter.makeHtml(overview);

    return html;
  }.property('overview').cacheable()

}) ;

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sc-docs-0.0.3 lib/sc_docs/docs/apps/docs/models/property.js
sc-docs-0.0.2 lib/sc_docs/docs/apps/docs/models/property.js
sc-docs-0.0.1 lib/sc_docs/docs/apps/docs/models/property.js