Module:Yesno: திருத்தங்களுக்கு இடையிலான வேறுபாடு
Jump to navigation
Jump to search
உள்ளடக்கம் நீக்கப்பட்டது உள்ளடக்கம் சேர்க்கப்பட்டது
Ported Template:Yesno to Lua |
Trim space |
||
| வரிசை 22: | வரிசை 22: | ||
val = (val or ''):lower() |
val = (val or ''):lower() |
||
val = val:match'^%s*(.*%S)' or '' |
|||
if val == '' then |
if val == '' then |
||
05:57, 3 மார்ச்சு 2013 இல் நிலவும் திருத்தம்
Documentation for this module may be created at Module:Yesno/doc
local p = {}
function p.yesno( frame )
local retvals = {
yes = "yes",
no = "",
["¬"] = ""
}
local any = false
for k,v in pairs( frame.args ) do
any = true
retvals[k] = v
end
val = frame.args[1]
if (val == nil and not any) or val == '¬' then
return retvals['¬']
end
val = (val or ''):lower()
val = val:match'^%s*(.*%S)' or ''
if val == '' then
return retvals['blank'] ~= nil and retvals['blank'] or retvals['no']
elseif val == 'n' or val == 'no' or val == '0' then
return retvals['no']
elseif val == 'y' or val == 'yes' or val == '1' or retvals['def'] == nil then
return retvals['yes']
else
return retvals['def']
end
end
return p