Module: Bitly::Utils
- Defined in:
- lib/em-synchrony/em-bitly.rb
Instance Method Summary collapse
Instance Method Details
#get_result(request) ⇒ Object
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
# File 'lib/em-synchrony/em-bitly.rb', line 12 def get_result(request) http = EventMachine::HttpRequest.new(request).get(:timeout => 100) result = if (http.response_header.status == 200) Crack::JSON.parse(http.response) else {'errorMessage' => 'JSON Parse Error(Bit.ly messed up)', 'errorCode' => 69, 'statusCode' => 'ERROR'} end if 'OK' == result['statusCode'] result['results'] else raise BitlyError.new(result['errorMessage'],result['errorCode']) end end |