Module:Param Parse: Difference between revisions

174 bytes removed ,  Yesterday at 20:35
Append hours to duration param
(Handle currency throwing error)
(Append hours to duration param)
 
(4 intermediate revisions by 3 users not shown)
Line 140:
 
-- Standardized description function
function parse.description_func(description, examine)
if not description and examine then
description = examine
end
return parse.has_content(description)
end
parse.description = {
name = 'description',
returnfunc = parse.has_content(description),
func = {name = parse.description_func, params = {Infobox.raw_param('description'), Infobox.raw_param('examine')}},
smw_property = 'Description',
category_incomplete = 'Needs description',
Line 319 ⟶ 313:
-- Value
function parse.value_func(val)
local errstatus, val = pcall(currency, val)
if not errstatus then
return val
end
Line 406 ⟶ 400:
func = {name = parse.number_or_number_range_high, params = {Infobox.raw_param('profession_b_level')}},
smw_property = 'Profession Level B High',
 
parse.profession = {
name = 'profession',
func = parse.has_content,
category_incomplete = 'Needs profession',
smw_property = 'Profession' -- TODO - Need to create property page
}
 
Line 428 ⟶ 415:
smw_func = parse.yes_no_smw,
category_incomplete = 'Needs passiveness'
 
function parse.duration_func(hours)
hours = string.gsub(hours or '',',','')
return (tonumber(hours) .. " Hours")
end
 
parse.professionduration = {
name = 'professionduration',
func = parse.has_contentduration_func,
smw_property = 'Duration',
category_incomplete = 'Needs professionduration',
}
 
592

edits