Module:Yesno: Difference between revisions
Jump to navigation
Jump to search
No edit summary Tag: Manual revert |
No edit summary Tag: Reverted |
||
Line 1: | Line 1: | ||
--]] | --]] | ||
-- <pre> | -- <pre> |
Revision as of 12:46, 4 October 2022
--]]
--
-- Used to evaluate args to booleans where applicable -- -- Based on <https://en.wikipedia.org/wiki/Module:Yesno> -- see page history there for contributors -- return function( arg, default ) arg = type( arg ) == 'string' and mw.ustring.lower( arg ) or arg if arg == nil then return nil end if arg == true or arg == 'yes' or arg == 'y' or arg == 'true' or tonumber( arg ) == 1 then return true end if arg == false or arg == 'no' or arg == 'n' or arg == 'false' or tonumber( arg ) == 0 then return false end return default end