update()

引き続き tombloo 探検中。

00_prototype.js

update

if(typeof(update)=='undefined'){
  function update(t, s){
    for(var p in s)
      t[p] = s[p];
    return t;
  }
} 

この update かー。発見した。String.prototype 用で使われてた。00_prototype.js の中。よくわからんけど、なんかスマートだな。汎用か。


20_Tumblr.js
appendTags

  /**
   * フォームへタグとプライベートを追加する。
   *
   * @param {Object} url フォームURL。
   * @return {Deferred}
   */
  appendTags : function(form, ps){
    return update(form, {
      'post[tags]' : (ps.tags && ps.tags.length)? joinText(ps.tags, ',') : '',
      'post[is_private]' : ps.private==null? form['post[is_private]'] : (ps.private? 1 : 0),
    });
  },

reblogcommand の setParams にちょっと近付いた。(本当か?)



function(form, ps) の ps ってなんだべ。