Sha256: e1c2182beb4d71c1bf09eab5a12133f2427047883713fec6c2e1f7d37c72fb8c

Contents?: true

Size: 1.17 KB

Versions: 64

Compression:

Stored size: 1.17 KB

Contents

I"Ÿ(function() {
  Rev.registerMixin('BackboneProps', {
    componentWillMount: function() {
      return this.backbonify(this.props);
    },
    componentWillReceiveProps: function(nextProps) {
      return this.backbonify(nextProps);
    },
    backbonify: function(props) {
      var data, klass, name, results;
      this.__bb = [];
      results = [];
      for (name in this.backboneMap) {
        data = props[name];
        if ((data != null) && (data != null) && !(data instanceof Backbone.Model || data instanceof Backbone.Collection)) {
          klass = this.backboneMap[name];
          props[name] = new klass(data);
        }
        results.push(this.__bb.push(props[name]));
      }
      return results;
    },
    componentDidMount: function() {
      return _.each(this.__bb, (function(_this) {
        return function(model) {
          return model.on('all', _this.forceUpdate.bind(_this, null), _this);
        };
      })(this));
    },
    componentWillUnmount: function() {
      return _.each(this.__bb, (function(_this) {
        return function(model) {
          return model.off(null, null, _this);
        };
      })(this));
    }
  });

}).call(this);
:ET

Version data entries

64 entries across 59 versions & 2 rubygems

Version Path
revelry_data-0.0.15 spec/dummy/tmp/cache/assets/development/sprockets/v3.0/3NviqJSFvP9_pSTPTYxpCVFXGa_FlWdSXD5hEn_Edk8.cache
revelry_data-0.1.5 spec/dummy/tmp/cache/assets/development/sprockets/v3.0/3NviqJSFvP9_pSTPTYxpCVFXGa_FlWdSXD5hEn_Edk8.cache
revelry_data-0.1.4 spec/dummy/tmp/cache/assets/development/sprockets/v3.0/3NviqJSFvP9_pSTPTYxpCVFXGa_FlWdSXD5hEn_Edk8.cache
revelry_data-0.0.14 spec/dummy/tmp/cache/assets/development/sprockets/v3.0/3NviqJSFvP9_pSTPTYxpCVFXGa_FlWdSXD5hEn_Edk8.cache
revelry_data-0.0.8.1 spec/dummy/tmp/cache/assets/development/sprockets/v3.0/3NviqJSFvP9_pSTPTYxpCVFXGa_FlWdSXD5hEn_Edk8.cache
revelry_data-0.0.13 spec/dummy/tmp/cache/assets/development/sprockets/v3.0/3NviqJSFvP9_pSTPTYxpCVFXGa_FlWdSXD5hEn_Edk8.cache
revelry_data-0.1.3 spec/dummy/tmp/cache/assets/development/sprockets/v3.0/3NviqJSFvP9_pSTPTYxpCVFXGa_FlWdSXD5hEn_Edk8.cache
revelry_data-0.0.12 spec/dummy/tmp/cache/assets/development/sprockets/v3.0/3NviqJSFvP9_pSTPTYxpCVFXGa_FlWdSXD5hEn_Edk8.cache
revelry_data-0.1.2 spec/dummy/tmp/cache/assets/development/sprockets/v3.0/3NviqJSFvP9_pSTPTYxpCVFXGa_FlWdSXD5hEn_Edk8.cache
revelry_data-0.1.1 spec/dummy/tmp/cache/assets/development/sprockets/v3.0/3NviqJSFvP9_pSTPTYxpCVFXGa_FlWdSXD5hEn_Edk8.cache
revelry_data-0.0.10 spec/dummy/tmp/cache/assets/development/sprockets/v3.0/3NviqJSFvP9_pSTPTYxpCVFXGa_FlWdSXD5hEn_Edk8.cache
revelry_data-0.1.0 spec/dummy/tmp/cache/assets/development/sprockets/v3.0/3NviqJSFvP9_pSTPTYxpCVFXGa_FlWdSXD5hEn_Edk8.cache
revelry_data-0.0.8 spec/dummy/tmp/cache/assets/development/sprockets/v3.0/3NviqJSFvP9_pSTPTYxpCVFXGa_FlWdSXD5hEn_Edk8.cache
revelry_core-0.1.12.6 spec/dummy/tmp/cache/assets/development/sprockets/v3.0/3NviqJSFvP9_pSTPTYxpCVFXGa_FlWdSXD5hEn_Edk8.cache
revelry_core-0.1.12.5 spec/dummy/tmp/cache/assets/development/sprockets/v3.0/3NviqJSFvP9_pSTPTYxpCVFXGa_FlWdSXD5hEn_Edk8.cache
revelry_core-0.1.12.4 spec/dummy/tmp/cache/assets/development/sprockets/v3.0/3NviqJSFvP9_pSTPTYxpCVFXGa_FlWdSXD5hEn_Edk8.cache
revelry_core-0.1.12.3 spec/dummy/tmp/cache/assets/development/sprockets/v3.0/3NviqJSFvP9_pSTPTYxpCVFXGa_FlWdSXD5hEn_Edk8.cache
revelry_core-0.1.12.2 spec/dummy/tmp/cache/assets/development/sprockets/v3.0/3NviqJSFvP9_pSTPTYxpCVFXGa_FlWdSXD5hEn_Edk8.cache
revelry_core-0.1.12.0 spec/dummy/tmp/cache/assets/development/sprockets/v3.0/3NviqJSFvP9_pSTPTYxpCVFXGa_FlWdSXD5hEn_Edk8.cache
revelry_data-0.0.7 spec/dummy/tmp/cache/assets/development/sprockets/v3.0/3NviqJSFvP9_pSTPTYxpCVFXGa_FlWdSXD5hEn_Edk8.cache