{I" class:ETI"ProcessedAsset;FI"logical_path;TI"!revelry/data/ModelPrepper.js;FI" pathname;TI"^/Users/joel/src/revelreact_rails/app/assets/javascripts/revelry/data/ModelPrepper.js.cjsx;FI"content_type;TI"application/javascript;TI" mtime;Tl+>Š1UI" length;TiII" digest;TI"%cedde23730bee6b929a08fc3fe1f6ae0;FI" source;TI"I(function() { Rev.registerComponent('ModelPrepper', { mixins: [Rev.Mixins.BackboneStore], getInitialState: function() { var state; return state = { model: null, error: null }; }, componentWillMount: function() { return this.fetch(); }, get: function() { return this.store.get(this.props.collection, this.props.model); }, fetch: function() { return this.store.fetch(this.props.collection, this.props.model, this.onFetchComplete); }, onFetchComplete: function() { var model; if (model = this.get()) { return this.setState({ model: model }); } else { return this.setState({ error: true }); } }, render: function() { if (this.state.model != null) { return this.success(); } else if (this.state.error != null) { return this.error(); } else { return this.wait(); } }, success: function() { if (this.props.onSuccess != null) { return this.props.onSuccess(this.state.model, this); } else { return this.props.children; } }, error: function() { if (this.props.onError != null) { return this.props.onError(this.retry); } else { return null; } }, wait: function() { if (this.props.onWait != null) { return this.props.onWait(); } else { return null; } }, retry: function() { return this.setState({ error: null }); } }); }).call(this); ;TI"dependency_digest;TI"%fc1f68f31f3b50b2fe8d725b0cbba151;FI"required_paths;T[I"j/opt/rubies/2.1.2/lib/ruby/gems/2.1.0/gems/backbone-rails-1.1.2/vendor/assets/javascripts/backbone.js;FI"a/Users/joel/src/revelreact_rails/app/assets/javascripts/revelry/data/BackboneStore.js.coffee;FI"^/Users/joel/src/revelreact_rails/app/assets/javascripts/revelry/data/ModelPrepper.js.cjsx;FI"dependency_paths;T[{I" path;TI"^/Users/joel/src/revelreact_rails/app/assets/javascripts/revelry/data/ModelPrepper.js.cjsx;FI" mtime;TI"2015-04-17T17:33:34-05:00;TI" digest;TI"%faec780fdc37e6597bff332e4f404118;F{@I"a/Users/joel/src/revelreact_rails/app/assets/javascripts/revelry/data/BackboneStore.js.coffee;F@!I"2015-04-17T17:33:34-05:00;T@#I"%18821d3e402ee6263c2cafc70c96bbad;F{@I"j/opt/rubies/2.1.2/lib/ruby/gems/2.1.0/gems/backbone-rails-1.1.2/vendor/assets/javascripts/backbone.js;F@!I"2014-10-30T17:17:21-05:00;T@#I"%60c62a7c3e2cac917a92c34c2e0d1bc3;FI" _version;TI"%7015acab0e7ee10d673b8d49cecfb54b;F