Module:Yesno: Difference between revisions
Jump to navigation
Jump to search
Content added Content deleted
(removing code that's no longer used) |
(fix bugs highlighted in Module talk:Yesno/testcases) |
||
Line 29: | Line 29: | ||
val = args[1] |
val = args[1] |
||
-- First deal with the case if val is nil |
-- First deal with the case if val is nil, then deal with other cases. |
||
if val == nil |
if val == nil then |
||
return retvals['¬'] |
return retvals['¬'] |
||
end |
end |
||
Line 39: | Line 39: | ||
if val == '' then |
if val == '' then |
||
return retvals['blank'] or retvals['no'] |
return retvals['blank'] or retvals['no'] |
||
elseif val == 'n' or val == 'no' or val == |
elseif val == 'n' or val == 'no' or tonumber(val) == 0 then |
||
return retvals['no'] |
return retvals['no'] |
||
elseif val == 'y' or val == 'yes' or val == |
elseif val == 'y' or val == 'yes' or tonumber(val) == 1 then |
||
return retvals['yes'] |
return retvals['yes'] |
||
elseif val == '¬' then |
|||
return retvals['¬'] |
|||
else |
else |
||
return retvals['def'] |
return retvals['def'] or retvals['yes'] |
||
end |
end |
||
end |
end |