Sha256: e6723c68dc9fc183b3628d130b7aafb41d08ada26f1942797b89f056ebfd8c82

Contents?: true

Size: 1.05 KB

Versions: 13

Compression:

Stored size: 1.05 KB

Contents

(function() {
  d3.urlencode = function(name, value) {
    var array = [];
    d3_arraySubclass(array, d3_urlencodePrototype);
    return arguments.length ? array.and(name, value) : array;
  };

  d3.urlencode.type = "application/x-www-form-urlencoded;charset=utf-8";

  var d3_arraySubclass = [].__proto__?

  // Until ECMAScript supports array subclassing, prototype injection works well.
  function(array, prototype) {
    array.__proto__ = prototype;
  }:

  // And if your browser doesn't support __proto__, we'll use direct extension.
  function(array, prototype) {
    for (var property in prototype) array[property] = prototype[property];
  };

  var d3_urlencodePrototype = d3.urlencode.prototype = [];

  d3_urlencodePrototype.and = function(name, value) {
    name = d3_urlencode(name);
    this.push(value == null ? name : name + "=" + d3_urlencode(value));
    return this;
  };

  d3_urlencodePrototype.toString = function() {
    return this.join("&");
  };

  function d3_urlencode(value) {
    return encodeURIComponent(value).replace(/%20/g, "+");
  }
})();

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
d3js-plugins-rails-0.0.15 vendor/assets/javascripts/d3/plugins/urlencode/urlencode.js
d3js-plugins-rails-0.0.12 vendor/assets/javascripts/d3/plugins/urlencode/urlencode.js
d3js-plugins-rails-0.0.11 vendor/assets/javascripts/d3/plugins/urlencode/urlencode.js
d3js-plugins-rails-0.0.10 vendor/assets/javascripts/d3/plugins/urlencode/urlencode.js
d3js-plugins-rails-0.0.9 vendor/assets/javascripts/d3/plugins/urlencode/urlencode.js
d3js-plugins-rails-0.0.8 vendor/assets/javascripts/d3/plugins/urlencode/urlencode.js
d3js-plugins-rails-0.0.7 vendor/assets/javascripts/d3/plugins/urlencode/urlencode.js
d3js-plugins-rails-0.0.6 vendor/assets/javascripts/d3/plugins/urlencode/urlencode.js
d3js-plugins-rails-0.0.5 vendor/assets/javascripts/d3/plugins/urlencode/urlencode.js
d3js-plugins-rails-0.0.4 vendor/assets/javascripts/d3/plugins/urlencode/urlencode.js
d3js-plugins-rails-0.0.3 vendor/assets/javascripts/d3/plugins/urlencode/urlencode.js
d3js-plugins-rails-0.0.2 vendor/assets/javascripts/d3/plugins/urlencode/urlencode.js
d3js-plugins-rails-0.0.1 vendor/assets/javascripts/d3/plugins/urlencode/urlencode.js