Module:Yesno: Difference between revisions

Jump to navigation Jump to search
m>Mr. Stradivarius
return nil values as nil
m>Mr. Stradivarius
stop making the default "default" value true, as we run into problems if you need to distinguish between false and nil
Line 9: Line 9:
     elseif val == true or val == 'yes' or val == 'y' or val == 'true' or tonumber(val) == 1 then
     elseif val == true or val == 'yes' or val == 'y' or val == 'true' or tonumber(val) == 1 then
         return true
         return true
     elseif default ~= nil then
     else
         return default
         return default
    else
        return true
     end
     end
end
end