G
gabe
Hi all,
I have an object ( a website tester) that can return various values.
One of which is Net:HTTPOK, I want to use a case statement to evaluate
this and set a variable called 'severity', as follows:
result = TestWebsite::test( site )
case result
when Net::HTTPOK
severity = :INFO
when SocketError
severity = :ERROR
else
severity = :WARN
end
However, when Net::HTTPOK is returned, the severity variable ALWAYS
ends up as :WARN instead of :INFO.
Using IRB I have manually entered the code in as follows:=> Net::HTTPOK
Then ran the following tests:=> false
This to me just proves the result I am getting is Net::HTTPOK, but why
can't I get it to match in the case statement?
Many thanks for any help
Gabriel
I have an object ( a website tester) that can return various values.
One of which is Net:HTTPOK, I want to use a case statement to evaluate
this and set a variable called 'severity', as follows:
result = TestWebsite::test( site )
case result
when Net::HTTPOK
severity = :INFO
when SocketError
severity = :ERROR
else
severity = :WARN
end
However, when Net::HTTPOK is returned, the severity variable ALWAYS
ends up as :WARN instead of :INFO.
Using IRB I have manually entered the code in as follows:=> Net::HTTPOK
Then ran the following tests:=> false
This to me just proves the result I am getting is Net::HTTPOK, but why
can't I get it to match in the case statement?
Many thanks for any help
Gabriel