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

https://github.com/davidchchang/mystops · JavaScript · 25 lines · 18 code · 6 blank · 1 comment · 1 complexity · ecda0b1d2829779c64f973f917750bf3 MD5 · raw file

  1. /*global mystops, Backbone*/
  2. mystops.Collections.DirectionCollection = Backbone.Collection.extend({
  3. model: mystops.Models.DirectionModel,
  4. url: 'http://webservices.nextbus.com/service/publicXMLFeed?command=routeConfig&a=ttc',
  5. parse: function (data) {
  6. var parsed = [];
  7. $(data).find('direction').each(function (index) {
  8. var dataTitle = $(this).attr('title');
  9. var dataTag = $(this).attr('tag');
  10. parsed.push({title: dataTitle, tag: dataTag});
  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. });