Module:Yesno: Difference between revisions

51 bytes removed ,  26 September 2013
stop making the default "default" value true, as we run into problems if you need to distinguish between false and nil
en>Mr. Stradivarius
(return nil values as nil)
en>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
Anonymous user