Module:Boolean
Jump to navigation
Jump to search
Converts a template argument to a boolean. Treats "no", "n", "false", "0", and empty strings as false.
Usage
local toBoolean = require('Module:Boolean').toBoolean
local p = {}
function p.main(...)
if toBoolean("y") then
-- Do something improtant
end
end
return p
local p = {}
function p.toBoolean(val)
if val == nil then
return false
end
local processed_val = mw.text.trim(tostring(val)):lower()
if processed_val == 'no' or processed_val == 'n' or processed_val == 'false' or processed_val == '0' or processed_val == '' then
return false
end
return true
end
return p