I got the following warning. Can anyone tell me what the new style is?
TIA!!!
resp, data = h.get(’/index.html’, nil )
net/http: warning: old style assignment found at ./test.rb:6
MT
I got the following warning. Can anyone tell me what the new style is?
TIA!!!
resp, data = h.get(’/index.html’, nil )
net/http: warning: old style assignment found at ./test.rb:6
MT
resp = h.get(‘/index.html’, nil )
data = resp.data
On Mon, 10 Nov 2003 08:34:31 -0700, Michael Thomas wrote:
I got the following warning. Can anyone tell me what the new style is?
TIA!!!resp, data = h.get(‘/index.html’, nil )
net/http: warning: old style assignment found at ./test.rb:6
–
Marek Janukowicz
I got the following warning. Can anyone tell me what the new style is?
TIA!!!resp, data = h.get(‘/index.html’, nil )
net/http: warning: old style assignment found at ./test.rb:6
I cannot provoke the same warning, which version of Ruby do you have?
ruby -v b.rb
ruby 1.8.1 (2003-10-31) [i386-freebsd5.1]
cat b.rb
h = [1, 2]
def h.get(a, b); self end
n, m = h.get(‘/index.html’, nil )
On Mon, 10 Nov 2003 08:34:31 -0700, Michael Thomas wrote:
–
Simon Strandgaard
You have the documentation in the source of http.rb
resp, data = h.get(‘/index.html’, nil )
net/http: warning: old style assignment found at ./test.rb:6
# Gets data from +path+ on the connected-to host.
# +header+ must be a Hash like { 'Accept' => '*/*', ... }.
# In version 1.1 (ruby 1.6), this method returns a pair of objects,
# a Net::HTTPResponse object and the entity body string.
# In version 1.2 (ruby 1.8), this method returns a Net::HTTPResponse
# object.
#
# If called with a block, yields each fragment of the
# entity body in turn as a string as it is read from
# the socket. Note that in this case, the returned response
# object will *not* contain a (meaningful) body.
#
# +dest+ argument is obsolete.
# It still works but you must not use it.
#
# In version 1.1, this method might raise an exception for
# 3xx (redirect). In this case you can get a HTTPResponse object
# by "anException.response".
#
# In version 1.2, this method never raises exception.
#
# # version 1.1 (bundled with Ruby 1.6)
# response, body = http.get('/index.html')
#
# # version 1.2 (bundled with Ruby 1.8 or later)
# response = http.get('/index.html')
#
# # using block
# File.open('result.txt', 'w') {|f|
# http.get('/~foo/') do |str|
# f.write str
# end
# }
#
1.1 is the old style
–
Guy Decoux
Simon Strandgaard wrote:
On Mon, 10 Nov 2003 08:34:31 -0700, Michael Thomas wrote:
I got the following warning. Can anyone tell me what the new style is?
TIA!!!resp, data = h.get(‘/index.html’, nil )
net/http: warning: old style assignment found at ./test.rb:6I cannot provoke the same warning, which version of Ruby do you have?
ruby -v b.rb
ruby 1.8.1 (2003-10-31) [i386-freebsd5.1]
cat b.rb
h = [1, 2]
def h.get(a, b); self end
n, m = h.get(‘/index.html’, nil )–
Simon Strandgaard
I should have told you it’s 1.8.0 and listed the code:
require ‘net/http’
h = Net::HTTP.new(‘www.cnn.com’, 80)
resp, data = h.get(‘/index.html’, nil )
any idea?
I got the following warning. Can anyone tell me what the new style is?
TIA!!!resp, data = h.get(‘/index.html’, nil )
net/http: warning: old style assignment found at ./test.rb:6resp = h.get(‘/index.html’, nil )
data = resp.data
^^^^
data = resp.body
^^^^
(Maybe a repeat typo’ from the reply to: http://www.ruby-talk.org/72894)
daz