Sha256: 0d7aeeeaccb1258e3360b9973b809f91b578fd661235cccf8e58b8b49438a98f

Contents?: true

Size: 1.66 KB

Versions: 2

Compression:

Stored size: 1.66 KB

Contents

smalltalk.addClass('LocalStorage', smalltalk.Object, [], 'HTML5');

smalltalk.addMethod(
'_keys',
smalltalk.method({
selector: 'keys',
category: 'not yet classified',
fn: function (){
var self=this;
var numKeys=nil;
var key=nil;
var keysArray=nil;
numKeys=localStorage.length-1;
keysArray=smalltalk.send(smalltalk.Array, "_new", []);
smalltalk.send((0), "_to_do_", [numKeys, (function(idx){key=localStorage.key(idx);return smalltalk.send(keysArray, "_add_", [key]);})]);
return keysArray;
return self;},
source: unescape('keys%0A%0A%09%7C%20numKeys%20key%20keysArray%20%7C%0A%09numKeys%20%3A%3D%20%3ClocalStorage.length-1%3E.%0A%09keysArray%20%3A%3D%20Array%20new.%0A%090%20to%3A%20numKeys%20do%3A%20%5B%20%3Aidx%20%7C%0A%09%09key%20%3A%3D%20%3ClocalStorage.key%28idx%29%3E.%0A%09%09keysArray%20add%3A%20key%20%5D.%0A%09%5E%20keysArray.'),
messageSends: ["new", "to:do:", "add:"],
referencedClasses: [smalltalk.Array]
}),
smalltalk.LocalStorage.klass);

smalltalk.addMethod(
'_at_',
smalltalk.method({
selector: 'at:',
category: 'not yet classified',
fn: function (keyName){
var self=this;
return localStorage[keyName];
return self;},
source: unescape('at%3A%20keyName%0A%0A%09%5E%3ClocalStorage%5BkeyName%5D%3E'),
messageSends: [],
referencedClasses: []
}),
smalltalk.LocalStorage.klass);

smalltalk.addMethod(
'_at_put_',
smalltalk.method({
selector: 'at:put:',
category: 'not yet classified',
fn: function (keyName, stringValue){
var self=this;
localStorage[keyName] = stringValue;
return self;},
source: unescape('at%3A%20keyName%20put%3A%20stringValue%0A%0A%09%3ClocalStorage%5BkeyName%5D%20%3D%20stringValue%3E'),
messageSends: [],
referencedClasses: []
}),
smalltalk.LocalStorage.klass);


Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
amber-rails-0.1.0 app/assets/javascripts/jtalk_core/st/HTML5.js
jtalk-rails-0.1.0 app/assets/javascripts/jtalk_core/st/HTML5.js