Advertisement
Guest User

An idea of how to refactor

a guest
Feb 25th, 2013
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. namespace.thumbs.prototype.feed = function() {
  2.     var opts = {};
  3.  
  4.     return {
  5.         setOptions: set,
  6.         load: load
  7.     };
  8.  
  9.     function set(opt, val) {
  10.         opts.opt = val;
  11.     }
  12.  
  13.     function load()
  14.         var ajax;
  15.         if (options.caching) {
  16.             ajax = makeAjax('POST', 'cache.php', 'text');
  17.             tryCache(ajax);
  18.         } else {
  19.             ajax = makeAjax('GET', opts.feedUrl, opts.dataType);
  20.             tryServer(ajax);
  21.         }
  22.     };
  23.  
  24.     function makeAjax(method, url, dataType) {
  25.         return {
  26.             type: method,
  27.             url: url,
  28.             dataType: dataType
  29.         };
  30.     }
  31.  
  32.     function tryCache(ajax) {
  33.         $.ajax($.extend(ajax, {
  34.             success: fn,
  35.             error: errFn
  36.         }));
  37.     }
  38.  
  39.     function tryServer(ajax) {
  40.     }
  41. };
  42.  
  43. var feed = namespace.thumbs.prototype.feed();
  44. feed.set('context', context);
  45. feed.set('options', options);
  46. feed.set('data', data);
  47. feed.set('optList', optList);
  48. feed.set('listNum', listNum);
  49. feed.set('feedUrl', feedUrl);
  50. feed.set('object', object);
  51. feed.set('errorMessage', 'Vimeo or Youtube thingie');
  52. feed.set('dataType', 'json');
  53. feed.set('cacheFeedData', { host: optList.host });
  54. feed.load();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement