Notice: Firmware Links Under Maintenance We are currently undergoing maintenance on all firmware links. If any links are inaccessible, please email or contact Tech Support for the firmware. We appreciate your patience during the maintenance, thank you for your understanding.

Difference between revisions of "Module:IPC"

Line 1: Line 1:
my_object = {};    --All lua modules on Wikipedia must begin by defining a variable
+
local capiunto = require 'capiunto'
                    --that will hold their externally accessible functions.
+
capiunto.create( {
                    --Such variables can have whatever name you want and may
+
title = 'Title of the Infobox'
                    --also contain various data as well as functions.
+
} )
 
+
:addRow( 'A label', 'some data' )
my_object.hello = function( frame )    --Add a function to "my_object". 
+
:addHeader( 'A header between the data rows' )
                                        --Such functions are callable in Wikipedia
+
:addRow( 'Another label', 'more data' )
                                        --via the #invoke command.
 
                                        --"frame" will contain the data that Wikipedia
 
                                        --sends this function when it runs.
 
   
 
    local str = "Hello World!"  --Declare a local variable and set it equal to
 
                                --"Hello World!". 
 
   
 
    return str    --This tells us to quit this function and send the information in
 
                  --"str" back to Wikipedia.
 
   
 
end  -- end of the function "hello"
 
 
 
return my_object    --All modules end by returning the variable containing its
 
                    --functions to Wikipedia.
 
 
 
-- Now we can use this module by calling {{#invoke: HelloWorld | hello }}.
 
-- Note that the first part of the invoke is the name of the Module's wikipage,
 
-- and the second part is the name of one of the functions attached to the  
 
-- variable that you returned.
 
 
 
-- The "print" function is not allowed in Wikipedia.  All output is accomplished
 
-- via strings "returned" to Wikipedia.
 

Revision as of 21:15, 20 July 2016

Documentation for this module may be created at Module:IPC/doc

Script error: Lua error: Internal error: The interpreter exited with status 127.

local capiunto = require 'capiunto'
capiunto.create( {
	title = 'Title of the Infobox'
} )
:addRow( 'A label', 'some data' )
:addHeader( 'A header between the data rows' )
:addRow( 'Another label', 'more data' )