PageRenderTime 40ms CodeModel.GetById 16ms RepoModel.GetById 0ms app.codeStats 0ms

/app/scripts/collections/route-collection.js

https://github.com/davidchchang/mystops
JavaScript | 25 lines | 18 code | 6 blank | 1 comment | 1 complexity | 073041eb52833d5bd5764ffba513a382 MD5 | raw file
  1. /*global mystops, Backbone*/
  2. mystops.Collections.RouteCollection = Backbone.Collection.extend({
  3. model: mystops.Models.RouteModel,
  4. url: 'http://webservices.nextbus.com/service/publicXMLFeed?command=routeList&a=ttc',
  5. parse: function (data) {
  6. var parsed = [];
  7. $(data).find('route').each(function (index) {
  8. var dataTag = $(this).attr('tag');
  9. var dataTitle = $(this).attr('title');
  10. parsed.push({tag: dataTag, title: dataTitle});
  11. })
  12. return parsed;
  13. },
  14. fetch: function (options) {
  15. options = options || {};
  16. options.dataType = "xml";
  17. Backbone.Collection.prototype.fetch.call(this, options);
  18. }
  19. });