Module:Yesno: Difference between revisions
Jump to navigation
Jump to search
No edit summary Tag: Reverted |
No edit summary Tag: Reverted |
||
| Line 1: | Line 1: | ||
return function( arg, default ) | return function( arg, default ) | ||
arg = type( arg ) == 'string' and mw.ustring.lower( arg ) or arg | arg = type( arg ) == 'string' and mw.ustring.lower( arg ) or arg | ||
Revision as of 21:06, 3 October 2022
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