lib/cuba_api/response_status.rb in cuba-api-0.4.0 vs lib/cuba_api/response_status.rb in cuba-api-0.5.0

- old
+ new

@@ -3,9 +3,14 @@ def response_status( obj, options = {}) if options[:response_status] != false if obj.respond_to?( :errors ) && obj.errors.size > 0 res.status = 412 # Precondition Failed obj = obj.errors + if obj.respond_to? :to_hash + warn "[CubaApi::ResponseStatus] #{obj.to_hash.values.join( "\n" )}" + else + warn "[CubaApi::ResponseStatus] #{obj.inspect}" + end elsif req.post? res.status = 201 # Created if obj.respond_to?( :id ) && ! res[ 'Location' ] res[ 'Location' ] = env[ 'SCRIPT_NAME' ].to_s + "/#{obj.id}" end