lib/rrj/janus/responses/response.rb in ruby_rabbitmq_janus-1.1.11 vs lib/rrj/janus/responses/response.rb in ruby_rabbitmq_janus-1.1.12
- old
+ new
@@ -18,11 +18,10 @@
Tools::Log.instance.debug "Response return : #{to_json}"
end
# Return request to json format
def to_json
- analysis
@request.to_json
rescue => error
Tools::Log.instance.debug "Request error [to_json] : #{@request}"
raise Errors::JanusResponseJson, [error, @request]
end
@@ -35,37 +34,18 @@
raise Errors::JanusResponsePrettyJson, error
end
# Return request to hash format
def to_hash
- analysis
@request
rescue => error
Tools::Log.instance.debug "Request error [to_hash] : #{@request}"
raise Errors::JanusResponseHash, [error, @request]
end
private
attr_accessor :request
-
- # Analysis response and send exception if janus return an error
- def analysis
- raise Errors::JanusResponseSimple, @request if error_simple?
- raise Errors::JanusResponsePlugin, @request['plugindata']['data'] \
- if error_plugin?
- end
-
- # Test if message response contains an simple error
- def error_simple?
- @request['janus'].equal? 'error'
- end
-
- # Test if message response contains an error in plugin
- def error_plugin?
- @request.key?('plugindata') && \
- @request['plugindata']['data'].key?('error_code')
- end
end
end
end
end