Module:Yesno: Difference between revisions

    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