{I" class:ETI"ProcessedAsset;FI"logical_path;TI"jasmine-console-shims.js;FI" pathname;TI"q/Users/ems408/.rvm/gems/ruby-2.2.2/gems/jasmine-rails-0.10.0/lib/assets/javascripts/jasmine-console-shims.js;FI"content_type;TI"application/javascript;TI" mtime;Tl+iÏ\UI" length;TiÞI" digest;TI"%96263c71cee89d128f4183c6862dcbb4;FI" source;TI"Þ// using react's Function.prototype.bind polyfill for phantomjs // https://github.com/facebook/react/blob/master/src/test/phantomjs-shims.js (function() { var Ap = Array.prototype; var slice = Ap.slice; var Fp = Function.prototype; if (!Fp.bind) { // PhantomJS doesn't support Function.prototype.bind natively, so // polyfill it whenever this module is required. Fp.bind = function(context) { var func = this; var args = slice.call(arguments, 1); function bound() { var invokedAsConstructor = func.prototype && (this instanceof func); return func.apply( // Ignore the context parameter when invoking the bound function // as a constructor. Note that this includes not only constructor // invocations using the new keyword but also calls to base class // constructors such as BaseClass.call(this, ...) or super(...). !invokedAsConstructor && context || this, args.concat(slice.call(arguments)) ); } // The bound function must share the .prototype of the unbound // function so that any object created by one constructor will count // as an instance of both constructors. bound.prototype = func.prototype; return bound; }; } })(); ;TI"dependency_digest;TI"%16bacd92e19349cc380d81aea7419a94;FI"required_paths;T[I"q/Users/ems408/.rvm/gems/ruby-2.2.2/gems/jasmine-rails-0.10.0/lib/assets/javascripts/jasmine-console-shims.js;FI"dependency_paths;T[{I" path;TI"q/Users/ems408/.rvm/gems/ruby-2.2.2/gems/jasmine-rails-0.10.0/lib/assets/javascripts/jasmine-console-shims.js;F@I"2015-05-20T13:16:09-05:00;T@I"%90ce8957b4ef421f25628b6505a7c2b9;FI" _version;TI"%883b724e06f474a3db2deee10c127ab9;F