Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
wwwanlingxiao
public-apis
Commits
34b8ba31
Commit
34b8ba31
authored
Jul 10, 2017
by
Dave Machado
Browse files
Add HTTPS Support check for Yes or No
parent
e859668b
Changes
1
Hide whitespace changes
Inline
Side-by-side
build/validate.rb
View file @
34b8ba31
#!/usr/bin/env ruby
auth_keys
=
[
'apiKey'
,
'OAuth'
,
'X-Mashape-Key'
,
'No'
]
https_keys
=
[
'Yes'
,
'No'
]
args
=
ARGV
filename
=
args
[
0
]
fail_flag
=
false
fail_count
=
0
File
.
foreach
(
filename
).
with_index
do
|
line
,
line_num
|
line_num
+=
1
# puts "#{line_num}: #{line}"
...
...
@@ -14,14 +14,20 @@ File.foreach(filename).with_index do |line, line_num|
if
line
.
eql?
"|---|---|---|---|---|
\n
"
next
end
values
=
line
.
split
(
"|"
)
# Check Auth Values to conform to valid options only
# Check Auth values to conform to valid options only
auth_val
=
values
[
3
].
lstrip
.
chop
.
tr
(
'``'
,
''
)
if
!
auth_keys
.
include?
auth_val
puts
"(
#{
line_num
}
) Invalid Auth (
#{
auth_val
}
):
#{
line
}
"
fail_flag
=
false
fail_count
+=
1
if
!
auth_keys
.
include?
(
auth_val
)
puts
"(
#{
line_num
}
) Invalid Auth (not a valid option):
#{
auth_val
}
"
fail_flag
=
true
end
# Check HTTPS Support values to be either "Yes" or "No"
https_val
=
values
[
4
].
lstrip
.
chop
if
!
https_keys
.
include?
(
https_val
)
puts
"(
#{
line_num
}
) Invalid HTTPS: (must use
\"
Yes
\"
or
\"
No
\"
):
#{
https_val
}
"
fail_flag
=
true
end
end
end
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment