Class: Nucleo::Requests::Analyzer
- Inherits:
-
Object
- Object
- Nucleo::Requests::Analyzer
- Defined in:
- lib/nucleo/requests/analyzer.rb
Class Method Summary collapse
Class Method Details
.analyze(attributes = {}) ⇒ Object
19 20 21 22 23 24 25 26 27 28 29 30 31 32 |
# 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 = {}) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
# 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 |