class Telegram::Bot::Exceptions::ResponseError
def data
def data @data ||= begin JSON.parse(response.body) rescue JSON::ParserError { error_code: response.status, uri: response.env.url.to_s } end end
def error_code
def error_code data[:error_code] || data['error_code'] end
def initialize(response)
def initialize(response) @response = response super end
def to_s
def to_s super + format(' (%s)', data.map { |k, v| %(#{k}: "#{v}") }.join(', ')) end