Practical Scripting Patterns
Required Values
Validate that a script received a required value.
Required Values
required_value.lua
local name =
local status = "missing"
local message = "name required"
if name ~= "" then
status = "ok"
message = "run " .. name
end
print("name=" .. name)
print("status=" .. status)
print("message=" .. message)
local name =
local status = "missing"
local message = "name required"
if name ~= "" then
status = "ok"
message = "run " .. name
end
print("name=" .. name)
print("status=" .. status)
print("message=" .. message)
local name =
local status = "missing"
local message = "name required"
if name ~= "" then
status = "ok"
message = "run " .. name
end
print("name=" .. name)
print("status=" .. status)
print("message=" .. message)
required-value
A script can check a required value before doing work. The example models the decision with scalar fixture data instead of reading real process arguments.