class Nucleo::Requests::Analyzer
Public Class Methods
analyze(attributes={})
click to toggle source
# File lib/nucleo/requests/analyzer.rb, line 19 def self.analyze(attributes={}) route = Nucleo::Client.routes.route_for('analyzer') url = route.url_for request_params = attributes response = Nucleo::Client.post(url, MultiJson.dump(request_params)) if response.success? response.body else {} end end
analyze!(attributes={})
click to toggle source
# File lib/nucleo/requests/analyzer.rb, line 4 def self.analyze!(attributes={}) route = Nucleo::Client.routes.route_for('analyzer') url = route.url_for request_params = attributes response = Nucleo::Client.post(url, MultiJson.dump(request_params)) unless response.success? raise Nucleo::Errors::InvalidUriError.new("URL is invalid") end response.body end