{"push_id":829911490,"size":13,"distinct_size":5,"ref":"refs/heads/master","head":"e456d734f70de3dfb245c2d2e3ce9c7e22ebdb71","before":"a6ee365703bbee67db7091e6209be29733d034cd","commits":[{"sha":"f300627b68f61489f681328a9ce0b12c9eea0402","author":{"email":"7073fa1a2b55e764f6cbdccbc096a8f681efa62f@gmail.com","name":"Charles DuBose"},"message":"Adding some examples to the README. Since ActionCable is an engine, it can be run in-app in the same way that websocket-rails can be (and I will admit to shamelessly stealing the implementation to websocket rails). Also adding examples of passing params to subscription and rebroadcasting received message.","distinct":false,"url":"https://api.github.com/repos/kayakyakr/actioncable/commits/f300627b68f61489f681328a9ce0b12c9eea0402"},{"sha":"d8d733f76eaea0c88ee33076b4dbe244f27a2240","author":{"email":"7073fa1a2b55e764f6cbdccbc096a8f681efa62f@gmail.com","name":"Charles DuBose"},"message":"splitting out a bit of ruby from some coffeescript that it was grouped with","distinct":false,"url":"https://api.github.com/repos/kayakyakr/actioncable/commits/d8d733f76eaea0c88ee33076b4dbe244f27a2240"},{"sha":"60d2f4becbf85bcecd243d9d0a529658d52b24fe","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@loudthinking.com","name":"David Heinemeier Hansson"},"message":"Merge pull request #89 from kayakyakr/readme-improvements\n\nAdding some examples to the README.","distinct":false,"url":"https://api.github.com/repos/kayakyakr/actioncable/commits/60d2f4becbf85bcecd243d9d0a529658d52b24fe"},{"sha":"aba40cc0189ac0a3dcc062fb80cfbfceb8694e4c","author":{"email":"ef4261e56dd60f493eb2aacead578dc6cf4232df@hypothetical.com.au","name":"Lachlan Sylvester"},"message":"add railtie and set default allowed_request_origins for development","distinct":false,"url":"https://api.github.com/repos/kayakyakr/actioncable/commits/aba40cc0189ac0a3dcc062fb80cfbfceb8694e4c"},{"sha":"18c79bf1930c558c6a8f0cd7889d3cbef741e294","author":{"email":"daab9349e7897953586c7278844811677e111b79@gmail.com","name":"Kasper Timm Hansen"},"message":"Merge pull request #93 from lsylvester/railstie\n\nadd railtie and set default allowed_request_origins for development","distinct":false,"url":"https://api.github.com/repos/kayakyakr/actioncable/commits/18c79bf1930c558c6a8f0cd7889d3cbef741e294"},{"sha":"af7ddfce698c79bfa7276015f1e2c947d6135261","author":{"email":"8b69cfb584888a693f743cf62b7bb8c1f9b2aba0@gmail.com","name":"Pratik Naik"},"message":"Remove some excessive logging","distinct":false,"url":"https://api.github.com/repos/kayakyakr/actioncable/commits/af7ddfce698c79bfa7276015f1e2c947d6135261"},{"sha":"773d3c2310b12ab808b4434168ad5f017361712b","author":{"email":"8b69cfb584888a693f743cf62b7bb8c1f9b2aba0@gmail.com","name":"Pratik Naik"},"message":"Don't add the current connection to the connections array until after all the callbacks are run","distinct":false,"url":"https://api.github.com/repos/kayakyakr/actioncable/commits/773d3c2310b12ab808b4434168ad5f017361712b"},{"sha":"ba95d86ef8df10cedc6c00a14c50b24d2dee3af6","author":{"email":"8b69cfb584888a693f743cf62b7bb8c1f9b2aba0@gmail.com","name":"Pratik Naik"},"message":"Subscribe and unsubscribe from the internal redis channels in the primary EM thread","distinct":false,"url":"https://api.github.com/repos/kayakyakr/actioncable/commits/ba95d86ef8df10cedc6c00a14c50b24d2dee3af6"},{"sha":"db56e8bf3ba8f562219f9f87d300153e848ed8b2","author":{"email":"8b69cfb584888a693f743cf62b7bb8c1f9b2aba0@gmail.com","name":"Pratik Naik"},"message":"Fix the variable name in error message to make sure it does not raise an exception","distinct":true,"url":"https://api.github.com/repos/kayakyakr/actioncable/commits/db56e8bf3ba8f562219f9f87d300153e848ed8b2"},{"sha":"ee16ca8990e80da731e6566b34640e65f6b337e6","author":{"email":"8b69cfb584888a693f743cf62b7bb8c1f9b2aba0@gmail.com","name":"Pratik Naik"},"message":"Run connection tests in EM loop","distinct":true,"url":"https://api.github.com/repos/kayakyakr/actioncable/commits/ee16ca8990e80da731e6566b34640e65f6b337e6"},{"sha":"0dc7f801778c05339ae91a1508002a5c08a88fe4","author":{"email":"890cc9deb380ef7616b48a6d38cce799956aa21f@gmail.com","name":"Jeremy Daer"},"message":"Websockets -> WebSocket spelling [ci skip]","distinct":true,"url":"https://api.github.com/repos/kayakyakr/actioncable/commits/0dc7f801778c05339ae91a1508002a5c08a88fe4"},{"sha":"b1cc3223dd1e4db7c8c2f72d283cfe7f006a4fb2","author":{"email":"890cc9deb380ef7616b48a6d38cce799956aa21f@gmail.com","name":"Jeremy Daer"},"message":"README was moved to README.md at a9c3fd5","distinct":true,"url":"https://api.github.com/repos/kayakyakr/actioncable/commits/b1cc3223dd1e4db7c8c2f72d283cfe7f006a4fb2"},{"sha":"e456d734f70de3dfb245c2d2e3ce9c7e22ebdb71","author":{"email":"890cc9deb380ef7616b48a6d38cce799956aa21f@gmail.com","name":"Jeremy Daer"},"message":"gemspec: prefer requiring from head of the load path","distinct":true,"url":"https://api.github.com/repos/kayakyakr/actioncable/commits/e456d734f70de3dfb245c2d2e3ce9c7e22ebdb71"}]}