Module:LibraryUtil: Difference between revisions

From Ato Wiki
StarCitizen>Alistair3149
(Sync with upstream)
 
m (1 revision imported)
 
(No difference)

Latest revision as of 09:59, 1 May 2024

Documentation for this module may be created at Module:LibraryUtil/doc

-- Imported from: https://runescape.wiki/w/Module:LibraryUtil

-- <nowiki>
local libraryUtil = require( 'libraryUtil' )

function libraryUtil.makeCheckClassFunction( libraryName, varName, class, selfObjDesc )
	return function ( self, method )
		if getmetatable( self ) ~= class then
			error( string.format(
				"%s: invalid %s. Did you call %s with a dot instead of a colon, i.e. " ..
				"%s.%s() instead of %s:%s()?",
				libraryName, selfObjDesc, method, varName, method, varName, method
			), 3 )
		end
	end
end

return libraryUtil
-- </nowiki>