The wiki has moved!

Visit the new wiki at stationeers-wiki.com The old wiki here at legacy.stationeers-wiki.com will sunset eventually.

Edits made after the 7th of March 6PM EST were NOT carried over to the new server as previously announced right here in this box.

 Actions

Module

Difference between revisions of "Distinguish"

From Unofficial Stationeers Wiki

m (Protected "Module:Distinguish": Highly visible template ([Edit=Require template editor access] (indefinite) [Move=Require template editor access] (indefinite)))
 
m (1 revision imported: Importing Infobox)
 
(No difference)

Latest revision as of 16:40, 16 December 2017

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

local mHatnote = require('Module:Hatnote')
local mHatlist = require('Module:Hatnote list')
local mArguments --initialize lazily
local mTableTools --initialize lazily
local libraryUtil = require('libraryUtil')
local checkType = libraryUtil.checkType
local p = {}

function p.distinguish(frame)
	mArguments = require('Module:Arguments')
	mTableTools = require('Module:TableTools')
	local args = mTableTools.compressSparseArray(mArguments.getArgs(frame))
	return p._distinguish(args)
end

function p._distinguish(args)
	checkType("_distinguish", 1, args, 'table')
	if #args == 0 then return '' end
	local text = string.format(
		'Not to be confused with %s.',
		mHatlist.orList(args, true)
	)
	return mHatnote._hatnote(text)
end

return p