lib/ballast/service.rb in ballast-2.0.0 vs lib/ballast/service.rb in ballast-2.0.1
- old
+ new
@@ -59,21 +59,22 @@
@errors.first
end
# Converts this response to a AJAX response.
#
+ # @param transport [Object|NilClass] The transport to use for sending. Must respond to `render`, `params`, `request.format` and `performed?`.
# @return [AjaxResponse] The AJAX response, which will include only the first error.
- def as_ajax_response
+ def as_ajax_response(transport = nil)
status, error_message =
if successful?
[:ok, nil]
elsif error.is_a?(Hash)
[error[:status], error[:error]]
else
[:unknown, error]
end
- AjaxResponse.new(status: status, data: data, error: error_message)
+ AjaxResponse.new(status: status, data: data, error: error_message, transport: transport)
end
end
attr_reader :owner