lib/useless/doc/serialization/dump.rb in useless-doc-0.1.3 vs lib/useless/doc/serialization/dump.rb in useless-doc-0.2.0
- old
+ new
@@ -27,40 +27,33 @@
def self.resource(resource)
if resource
hash_to_json \
'path' => resource.path,
'description' => resource.description,
- 'actions' => resource.actions.map { |action| action(action) }
+ 'requests' => resource.requests.map { |request| request(request) }
end
end
# @api private
- def self.action(action)
- if action
- hash_to_json \
- 'description' => action.description,
- 'method' => action.method,
- 'authentication_required' => action.authentication_required,
- 'request' => request(action.request),
- 'response' => response(action.response)
- end
- end
-
- # @api private
def self.request(request)
if request
hash_to_json \
+ 'method' => request.method,
+ 'description' => request.description,
+ 'authentication_required' => request.authentication_required,
'parameters' => request.parameters.map { |parameter| request_parameter(parameter) },
'headers' => request.headers.map { |header| header(header) },
- 'body' => body(request.body)
+ 'body' => body(request.body),
+ 'responses' => request.responses.map { |response| response(response) }
end
end
# @api private
def self.response(response)
if response
hash_to_json \
- 'statuses' => response.statuses.map { |status| response_status(status) },
+ 'code' => response.code,
+ 'description' => response.description,
'headers' => response.headers.map { |header| header(header) },
'body' => body(response.body)
end
end