The Mol Man (talk | contribs) (Created page with "-- -- Used to evaluate args to booleans where applicable -- -- Based on <https://en.wikipedia.org/wiki/Module:Yesno> -- see page history there for contributors -- return func...") |
The Mol Man (talk | contribs) m (Protected "Module:Yesno" ([edit=sysop] (indefinite) [move=sysop] (indefinite))) |
(No difference)
|
Revision as of 23:28, 24 October 2014
Documentation for this module may be created at Module:Yesno/doc
--
-- 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
elseif arg == 'yes' or
arg == 'y' or
arg == 'true' or
tonumber( arg ) == 1
then
return true
elseif arg == 'no' or
arg == 'n' or
arg == 'false' or
arg == '' or
tonumber( arg ) == 0
then
return false
else
return default
end
end