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

Distinguish

From Unofficial Stationeers Wiki

Revision as of 16:40, 16 December 2017 by Sunspots (talk | contribs) (1 revision imported: Importing Infobox)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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