{"push_id":896510143,"size":5,"distinct_size":5,"ref":"refs/heads/master","head":"0780e202af278364c67e5ed582c8b6f35b10b405","before":"0b81cbc5849c5ccd86fad5924d88eb95ffffeef2","commits":[{"sha":"706d67cc8a167607a596043024276e50d278115e","author":{"email":"a162caffcb6897220f4d1cf28164d73cb91993a8@errorstudio.co.uk","name":"Ed Jones"},"message":"Add Rooftop::Rails::RouteResolver, which allows you to get the route for a given resource and optional id.","distinct":true,"url":"https://api.github.com/repos/rooftopcms/rooftop-rails/commits/706d67cc8a167607a596043024276e50d278115e"},{"sha":"882c948f51a0e72ccea3c18f44db79afda633196","author":{"email":"a162caffcb6897220f4d1cf28164d73cb91993a8@errorstudio.co.uk","name":"Ed Jones"},"message":"Fix error class name","distinct":true,"url":"https://api.github.com/repos/rooftopcms/rooftop-rails/commits/882c948f51a0e72ccea3c18f44db79afda633196"},{"sha":"97932aa749366d8bbb4a17dfb0e88d940d3963be","author":{"email":"a162caffcb6897220f4d1cf28164d73cb91993a8@errorstudio.co.uk","name":"Ed Jones"},"message":"Add Rooftop::Rails::ContentHelper, which is mixed into ActionView automatically.\n\nThis helper helps to parse content from Rooftop to fit into your route strategy. In the future it will parse other things (e.g. forms).","distinct":true,"url":"https://api.github.com/repos/rooftopcms/rooftop-rails/commits/97932aa749366d8bbb4a17dfb0e88d940d3963be"},{"sha":"417e28254e484b99f9bdae6f2e63fc0d2f103e28","author":{"email":"a162caffcb6897220f4d1cf28164d73cb91993a8@errorstudio.co.uk","name":"Ed Jones"},"message":"Declare html parsed with parse_content() to be html_safe","distinct":true,"url":"https://api.github.com/repos/rooftopcms/rooftop-rails/commits/417e28254e484b99f9bdae6f2e63fc0d2f103e28"},{"sha":"0780e202af278364c67e5ed582c8b6f35b10b405","author":{"email":"a162caffcb6897220f4d1cf28164d73cb91993a8@errorstudio.co.uk","name":"Ed Jones"},"message":"Update readme","distinct":true,"url":"https://api.github.com/repos/rooftopcms/rooftop-rails/commits/0780e202af278364c67e5ed582c8b6f35b10b405"}]}