Sha256: 2156602842dae2c9a572c387c33412992178571394ba2153239a20e7f0763f44
Contents?: true
Size: 860 Bytes
Versions: 1
Compression:
Stored size: 860 Bytes
Contents
require 'rest-core' require 'eventmachine' RestCore::EmHttpRequest # there might be a autoload bug? # omitting this line would cause # stack level too deep (SystemStackError) YourClient = RestCore::Builder.client do s = self.class # this is only for ruby 1.8! use s::DefaultSite , 'https://api.github.com/users/' use s::JsonDecode , true use s::CommonLogger, method(:puts) use s::Cache , nil, 3600 run s::Auto end client = YourClient.new EM.run{ Fiber.new{ fiber = Fiber.current result = {} client.get('cardinalblue'){ |response| result[0] = response fiber.resume(result) if result.size == 2 } client.get('cardinalblue'){ |response| result[1] = response fiber.resume(result) if result.size == 2 } p Fiber.yield EM.stop }.resume }
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
rest-core-1.0.0 | example/multi.rb |