Skip to content

Instantly share code, notes, and snippets.

View speedmax's full-sized avatar

Taylor luk speedmax

View GitHub Profile
-- global
people = {}
person = class {
function(self, name, age)
self.name, self.age = name, age
table.insert(people, self)
end
-- generic by default
var Class = new Native({
name: 'Class',
initialize: function(properties){
properties = properties || {};
var klass = function(){
for (var property in this) this[property] = $unlink(this[property]);
this.parent = null;
for (var Property in Class.Mutators){
spec = {
specs = {}, passed = 0, failed = 0, current = nil
}
function spec.report(success, message)
spec.current.success = success
if success then
spec.passed = spec.passed + 1
else
spec.failed = spec.failed + 1
array = class {
length = function() end;
['.length'] = function() end;
}
array = class {
function(self, data)
for k, v in pairs(data) do
self[k] = v
end
end;
check = function(...)
print(...)
end;