Module:Sandbox/Mr. Stradivarius/sandbox3: Difference between revisions

Content deleted Content added
add the importanceScale class, fixes for qualityScale class methods, better makeCheckSelfFunction code, better error messages in checkForDuplicateTriggers, fix indentation
fix bug in assessmentScale:editGrade
Line 502:
error( mw.ustring.format( 'editGrade: method "%s" was not found in the "%s" grade object', method, gradeName ), 2 )
end
self.grades[ gradeName ][ method ]( self.grades[ gradeName ], ... )
end
 
Line 522:
if exists[ trigger ] then
error( mw.ustring.format(
'Duplicate trigger valuesvalue "%s" detected in the assessment grade objects "%s" and "%s"',
trigger, exists[ trigger ], name
), 2 )
Line 885:
myqs:setStandardQualityScale()
local fooGrade = qualityGrade:new()
fooGrade:addTrigger( 'fafoo' )
fooGrade:setGradeName( 'foo' )
myqs:addGrade( fooGrade )
myqs:checkForDuplicateTriggers()
myqs:editGrade( 'a', 'setIcon', 'foobar.svg' )
return myqs.grades.a.icon
end