from_post_args (OpenID::Message)

    # File lib/openid/message.rb, line 103
        def Message.from_post_args(args)
          m = Message.new
          openid_args = {}
          args.each do |key,value|
            if value.is_a?(Array)
              raise ArgumentError, "Query dict must have one value for each key, " +
                "not lists of values.  Query is #{args.inspect}"
            end

            prefix, rest = key.split('.', 2)

            if prefix != 'openid' or rest.nil?
              m.set_arg(BARE_NS, key, value)
            else
              openid_args[rest] = value
            end
          end

          m._from_openid_args(openid_args)
          return m
        end