class Telegrammer::ApiResponse
Attributes
body[R]
result[R]
success[R]
success?[R]
Public Class Methods
new(response,fail_silently = false)
click to toggle source
# File lib/telegrammer/api_response.rb, line 7 def initialize(response,fail_silently = false) if response.status < 500 @body = response.body data = MultiJson.load(@body) @success = data['ok'] if @success @result = data['result'] else if !fail_silently fail Telegrammer::Errors::BadRequestError.new(data['error_code'], data['description']) end end else if !fail_silently fail Telegrammer::Errors::ServiceUnavailableError.new(response.status) end end end