Sha256: 5bd9bcb4e90fc8bbf385d5ced57f128689edd5cea2a941a00ebde27822a2d729

Contents?: true

Size: 542 Bytes

Versions: 9

Compression:

Stored size: 542 Bytes

Contents

require 'rest-more'

facebook = RC::Facebook.new(:log_method => method(:puts))
puts "httpclient 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') do |r|
  p r['name']
end
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

9 entries across 9 versions & 1 rubygems

Version Path
rest-more-3.4.0 example/multi.rb
rest-more-3.3.4 example/multi.rb
rest-more-3.3.3 example/multi.rb
rest-more-3.3.2 example/multi.rb
rest-more-3.3.1 example/multi.rb
rest-more-3.3.0 example/multi.rb
rest-more-3.2.0 example/multi.rb
rest-more-3.1.0 example/multi.rb
rest-more-3.0.0 example/multi.rb