Skip to content

Commit

Permalink
scripts: check_site: add need_number_range check
Browse files Browse the repository at this point in the history
  • Loading branch information
mweinelt committed Apr 29, 2020
1 parent 6a371d8 commit b181803
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 0 deletions.
1 change: 1 addition & 0 deletions .luacheckrc
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ files["package/**/check_site.lua"] = {
"need_chanlist",
"need_domain_name",
"need_number",
"need_number_range",
"need_one_of",
"need_string",
"need_string_array",
Expand Down
13 changes: 13 additions & 0 deletions scripts/check_site.lua
Original file line number Diff line number Diff line change
Expand Up @@ -289,6 +289,19 @@ function M.need_number(path, required)
return need_type(path, 'number', required, 'be a number')
end

function M.need_number_range(path, min, max, required)
local val = need_type(path, 'number', required)
if not val then
return nil
end

if val < min or val > max then
var_error(path, val, "be in range [" .. min .. ", " .. max .. "]")
end

return val
end

function M.need_boolean(path, required)
return need_type(path, 'boolean', required, 'be a boolean')
end
Expand Down

0 comments on commit b181803

Please sign in to comment.