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