module Rumba::Crawler
Constants
- VERSION
Public Class Methods
get_data(url, query) { |response| ... }
click to toggle source
# File lib/rumba/crawler.rb, line 13 def self.get_data(url, query) EventMachine.run { http = EventMachine::HttpRequest.new(url).get query: query http.errback { raise Exceptions::BadResponse; EventMachine.stop } http.callback { if http.response_header.status >= 400 raise Exceptions::BadResponse else yield(http.response) end EventMachine.stop } } end