Shave a line, don't repeat $.extend.

This commit is contained in:
Nicolas Stepien 2012-01-04 22:12:46 +01:00
parent f94a1c8736
commit 2390251e59
2 changed files with 39 additions and 44 deletions

View File

@ -475,48 +475,44 @@
$.cache.requests = {};
if (typeof GM_deleteValue !== "undefined" && GM_deleteValue !== null) {
$.extend($, {
"delete": function(name) {
name = NAMESPACE + name;
return GM_deleteValue(name);
},
get: function(name, defaultValue) {
var value;
name = NAMESPACE + name;
if (value = GM_getValue(name)) {
return JSON.parse(value);
} else {
return defaultValue;
}
},
set: function(name, value) {
name = NAMESPACE + name;
localStorage[name] = JSON.stringify(value);
return GM_setValue(name, JSON.stringify(value));
$.extend($, typeof GM_deleteValue !== "undefined" && GM_deleteValue !== null ? {
"delete": function(name) {
name = NAMESPACE + name;
return GM_deleteValue(name);
},
get: function(name, defaultValue) {
var value;
name = NAMESPACE + name;
if (value = GM_getValue(name)) {
return JSON.parse(value);
} else {
return defaultValue;
}
});
} else {
$.extend($, {
"delete": function(name) {
name = NAMESPACE + name;
return delete localStorage[name];
},
get: function(name, defaultValue) {
var value;
name = NAMESPACE + name;
if (value = localStorage[name]) {
return JSON.parse(value);
} else {
return defaultValue;
}
},
set: function(name, value) {
name = NAMESPACE + name;
return localStorage[name] = JSON.stringify(value);
},
set: function(name, value) {
name = NAMESPACE + name;
localStorage[name] = JSON.stringify(value);
return GM_setValue(name, JSON.stringify(value));
}
} : {
"delete": function(name) {
name = NAMESPACE + name;
return delete localStorage[name];
},
get: function(name, defaultValue) {
var value;
name = NAMESPACE + name;
if (value = localStorage[name]) {
return JSON.parse(value);
} else {
return defaultValue;
}
});
}
},
set: function(name, value) {
name = NAMESPACE + name;
return localStorage[name] = JSON.stringify(value);
}
});
for (key in conf) {
val = conf[key];

View File

@ -358,8 +358,8 @@ $.extend $,
$.cache.requests = {}
if GM_deleteValue?
$.extend $,
$.extend $,
if GM_deleteValue?
delete: (name) ->
name = NAMESPACE + name
GM_deleteValue name
@ -374,8 +374,7 @@ if GM_deleteValue?
# for `storage` events
localStorage[name] = JSON.stringify value
GM_setValue name, JSON.stringify value
else
$.extend $,
else
delete: (name) ->
name = NAMESPACE + name
delete localStorage[name]