Return after assign in guard clause

This commit is contained in:
Loic Nageleisen 2017-09-19 13:57:01 +02:00
parent f70c28abd9
commit c3a69ac1ed

View file

@ -129,7 +129,10 @@ module NanoServe
end end
def parse_header(str) def parse_header(str)
(@sep = '' && return) if str == '' if str == ''
@sep = true
return
end
unless (m = str.match(/(?<header>[A-Za-z][-A-Za-z]*):\s+(?<value>.+)$/)) unless (m = str.match(/(?<header>[A-Za-z][-A-Za-z]*):\s+(?<value>.+)$/))
raise RequestError, "cannot parse header: '#{str}'" raise RequestError, "cannot parse header: '#{str}'"