Sha256: 23ae9a03db7b079bbf431849c0dced01956bef39baa48a375ea3aa44165a4b36

Contents?: true

Size: 812 Bytes

Versions: 14

Compression:

Stored size: 812 Bytes

Contents

;(function($){
    $.strToObj = function(str) {
        var obj = {};
        str.split("&").forEach(
            function(p) {
                var s = p.split("=");
                obj[s[0].replace(/^\?/, '')] = decodeURIComponent(s[1]);
            }
        );
        return obj;
    };
    $.objToQueryStr = function(obj) {
        var arr = [];
        for (var prop in obj) {
            if (typeof obj[prop] !== "function") {
                arr.push( encodeURIComponent(prop) +"="+ encodeURIComponent(obj[prop]) );
            }
        }
        return arr.join("&")+'';
    };
    $.queryStrToObj = function() {
        return $.strToObj( window.location.search.substring(1) );
    };
    $.hashStrToObj = function() {
        return $.strToObj( window.location.hash.substring(1) );
    };
})(Zepto);

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
sports_db-0.2.2 app/assets/javascripts/plugins/params.js
sports_db-0.2.1 app/assets/javascripts/plugins/params.js
sports_db-0.2 app/assets/javascripts/plugins/params.js
sports_db-0.0.13 app/assets/javascripts/plugins/params.js
sports_db-0.1.3 app/assets/javascripts/plugins/params.js
sports_db-0.1.2 app/assets/javascripts/plugins/params.js
sports_db-0.1.1 app/assets/javascripts/plugins/params.js
sports_db-0.1.0 app/assets/javascripts/plugins/params.js
sports_db-0.0.9 app/assets/javascripts/plugins/params.js
sports_db-0.0.8 app/assets/javascripts/plugins/params.js
sports_db-0.0.7 app/assets/javascripts/plugins/params.js
sports_db-0.0.6 app/assets/javascripts/plugins/params.js
sports_db-0.0.5 app/assets/javascripts/plugins/params.js
sports_db-0.0.4 app/assets/javascripts/plugins/params.js