21 lines
520 B
Lua
21 lines
520 B
Lua
local t = {}
|
|
|
|
t.Foo = function()
|
|
print "foo"
|
|
end
|
|
|
|
t.Bar = function()
|
|
print "bar"
|
|
end
|
|
|
|
t.Help = function(funcNameOrFunc)
|
|
--input argument can be a string or a function. Should return a description (of arguments and expected side effects)
|
|
if funcNameOrFunc == "Foo" or funcNameOrFunc == t.Foo then
|
|
return "Function Foo. Arguments: None. Side effect: prints foo"
|
|
elseif funcNameOrFunc == "Bar" or funcNameOrFunc == t.Bar then
|
|
return "Function Bar. Arguments: None. Side effect: prints bar"
|
|
end
|
|
end
|
|
|
|
return t
|