# File lib/omniauth/strategies/windows_live/windowslivelogin.rb, line 1088 def parse(input) if (input.nil? or input.empty?) debug("Error: parse: Nil/empty input.") return end pairs = {} if (input.class == String) input = input.split('&') input.each{|pair| k, v = pair.split('=') pairs[k] = v } else input.each{|k, v| v = v[0] if (v.class == Array) pairs[k.to_s] = v.to_s } end return pairs end