Difference between revisions of "Module:SentenceCase"
From Nookipedia, the Animal Crossing wiki
PanchamBro (talk | contribs) m |
PanchamBro (talk | contribs) m |
||
Line 5: | Line 5: | ||
local args = getArgs(frame) | local args = getArgs(frame) | ||
local name = args['1'] or '' | local name = args['1'] or '' | ||
− | + | return p.firstToUpper(name) | |
− | |||
end | end | ||
-- https://stackoverflow.com/questions/2421695/first-character-uppercase-lua | -- https://stackoverflow.com/questions/2421695/first-character-uppercase-lua | ||
− | function firstToUpper(name) | + | function p.firstToUpper(name) |
return (name:gsub("^%l", string.upper)) | return (name:gsub("^%l", string.upper)) | ||
end | end | ||
+ | |||
+ | return p |
Revision as of 17:02, November 22, 2022
Documentation for this module may be created at Module:SentenceCase/doc
local p = {}
local getArgs = require('Module:Arguments').getArgs
function p.main(frame)
local args = getArgs(frame)
local name = args['1'] or ''
return p.firstToUpper(name)
end
-- https://stackoverflow.com/questions/2421695/first-character-uppercase-lua
function p.firstToUpper(name)
return (name:gsub("^%l", string.upper))
end
return p