# File lib/oauth/helper.rb, line 58 def parse_header(header) # decompose params = header[6,header.length].split(/[,=&]/) # odd number of arguments - must be a malformed header. raise OAuth::Problem.new("Invalid authorization header") if params.size % 2 != 0 params.map! do |v| # strip and unescape val = unescape(v.strip) # strip quotes val.sub(/^\"(.*)\"$/, '\1') end # convert into a Hash Hash[*params.flatten] end