Jump to content

Module:Road data/dump: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Created page with 'local p = {} -- Import module function to work with passed arguments local getArgs = require('Module:Arguments').getArgs local util = require("Module:Road data...'
 
m Return output.
 
Line 8: Line 8:
function p._dump(args)
function p._dump(args)
local name = mw.ustring.gsub(args.module, ".*/(%w+)$", "%1")
local name = mw.ustring.gsub(args.module, ".*/(%w+)$", "%1")
mw.log(mw.ustring.format("%s = {\n%s\n}", name , util.arrayToString(require(args.module), 4)))
local output = mw.ustring.format("%s = {\n%s\n}",
name,
util.arrayToString(require(args.module), 4))
mw.log(output)
return output
end
end



Latest revision as of 00:58, 30 April 2016

local p = {}

-- Import module function to work with passed arguments
local getArgs = require('Module:Arguments').getArgs

local util = require("Module:Road data/util")

function p._dump(args)
	local name = mw.ustring.gsub(args.module, ".*/(%w+)$", "%1")
	local output = mw.ustring.format("%s = {\n%s\n}",
		name,
		util.arrayToString(require(args.module), 4))
	mw.log(output)
	return output
end

function p.dump(frame)
	local args = getArgs(frame)
	return p._dump(args, frame)
end

return p