Module:Protection banner: Difference between revisions
make Blurb be responsible for setting its own fields
(condense _main and switch Blurb arg order) |
(make Blurb be responsible for setting its own fields) |
||
Line 339: | Line 339: | ||
local Blurb = class('Blurb') | local Blurb = class('Blurb') | ||
function Blurb:initialize(protectionObj, cfg) | function Blurb:initialize(protectionObj, args, cfg) | ||
self._cfg = cfg | self._cfg = cfg | ||
self._protectionObj = protectionObj | self._protectionObj = protectionObj | ||
self._bannerConfig = protectionObj.bannerConfig | self._bannerConfig = protectionObj.bannerConfig | ||
self._title = protectionObj.title | self._title = protectionObj.title | ||
self._deletionDiscussionPage = args.xfd | |||
self._username = args.user | |||
self._section = args.section | |||
end | end | ||
Line 686: | Line 689: | ||
-- Public methods -- | -- Public methods -- | ||
function Blurb:makeReasonText() | function Blurb:makeReasonText() | ||
Line 894: | Line 885: | ||
-- Initialise protection and blurb objects | -- Initialise protection and blurb objects | ||
local protectionObj = Protection:new(args, cfg) | local protectionObj = Protection:new(args, cfg) | ||
local blurbObj = Blurb:new(protectionObj, cfg | local blurbObj = Blurb:new(protectionObj, args, cfg) | ||
local ret = {} | local ret = {} |