Sha256: 5e8708c9a823d571f53e95cd0174355dc50e2e1ceb2358eef02c4cc33ec48933

Contents?: true

Size: 539 Bytes

Versions: 4

Compression:

Stored size: 539 Bytes

Contents

require 'rest-more'

facebook = RC::Facebook.new(:log_method => method(:puts))
puts "rest-client with threads doing concurrent requests"
a = [facebook.get('4'), facebook.get('5')]
puts "It's not blocking... but doing concurrent requests underneath"
p a.map{ |r| r['name'] } # here we want the values, so it blocks here
puts "DONE"

puts "callback also works"
facebook.get('6'){ |r|
  p r['name']
}
puts "It's not blocking... but doing concurrent requests underneath"
facebook.wait # we block here to wait for the request done
puts "DONE"

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
rest-more-2.0.4 example/multi.rb
rest-more-2.0.3 example/multi.rb
rest-more-2.0.2 example/multi.rb
rest-more-2.0.0 example/multi.rb