-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Create Api documentation #37
Merged
Merged
Changes from 10 commits
Commits
Show all changes
12 commits
Select commit
Hold shift + click to select a range
3f9bdd1
add gems for api documentation
hetrox8 4bf1f3a
try fix api
hetrox8 bc35fd5
solve agin
hetrox8 1ec8f7c
swagger fixed
hetrox8 f8e498a
Modify documentation
Wineshuga 7fbbe5e
Edit README
Wineshuga b789686
Delete test folder as suggested
Wineshuga b5491a8
Add schemas and delete car path
Wineshuga 1f14db9
Merge branch 'dev' into api-documentation
Wineshuga a1d8493
Fix rubocop issues
Wineshuga ac73cd2
Add api docs details to readme file
Wineshuga 15547c8
fix descriptions in api-doc
Wineshuga File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
Rswag::Api.configure do |c| | ||
|
||
# Specify a root folder where Swagger JSON files are located | ||
# This is used by the Swagger middleware to serve requests for API descriptions | ||
# NOTE: If you're using rswag-specs to generate Swagger, you'll need to ensure | ||
# that it's configured to generate files in the same folder | ||
c.openapi_root = Rails.root.to_s + '/swagger' | ||
|
||
# Inject a lambda function to alter the returned Swagger prior to serialization | ||
# The function will have access to the rack env for the current request | ||
# For example, you could leverage this to dynamically assign the "host" property | ||
# | ||
#c.swagger_filter = lambda { |swagger, env| swagger['host'] = env['HTTP_HOST'] } | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
Rswag::Ui.configure do |c| | ||
|
||
# List the Swagger endpoints that you want to be documented through the | ||
# swagger-ui. The first parameter is the path (absolute or relative to the UI | ||
# host) to the corresponding endpoint and the second is a title that will be | ||
# displayed in the document selector. | ||
# NOTE: If you're using rspec-api to expose Swagger files | ||
# (under openapi_root) as JSON or YAML endpoints, then the list below should | ||
# correspond to the relative paths for those endpoints. | ||
|
||
c.swagger_endpoint '/api-docs/v1/swagger.yaml', 'API V1 Docs' | ||
|
||
# Add Basic Auth in case your API is private | ||
# c.basic_auth_enabled = true | ||
# c.basic_auth_credentials 'username', 'password' | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,22 +1,22 @@ | ||
example_id | status | run_time | | ||
---------------------------------------------------- | ------ | --------------- | | ||
./spec/models/car_spec.rb[1:1:1] | passed | 0.00587 seconds | | ||
./spec/models/car_spec.rb[1:1:2] | passed | 0.14159 seconds | | ||
./spec/models/my_reservation_spec.rb[1:1:1] | passed | 0.00397 seconds | | ||
./spec/models/my_reservation_spec.rb[1:1:2] | passed | 0.0029 seconds | | ||
./spec/models/user_spec.rb[1:1:1] | passed | 0.00157 seconds | | ||
./spec/models/user_spec.rb[1:1:2] | passed | 0.002 seconds | | ||
./spec/requests/api/cars_spec.rb[1:1:1] | passed | 0.05168 seconds | | ||
./spec/requests/api/cars_spec.rb[1:2:1:1] | passed | 2.02 seconds | | ||
./spec/requests/api/cars_spec.rb[1:2:2:1] | passed | 1.78 seconds | | ||
./spec/requests/api/cars_spec.rb[1:3:1:1] | passed | 0.02911 seconds | | ||
./spec/requests/api/cars_spec.rb[1:3:2:1] | passed | 0.02891 seconds | | ||
./spec/requests/api/cars_spec.rb[1:4:1:1] | passed | 0.02337 seconds | | ||
./spec/requests/api/cars_spec.rb[1:4:2:1] | passed | 0.55206 seconds | | ||
./spec/requests/api/my_reservations_spec.rb[1:1:1] | passed | 0.02825 seconds | | ||
./spec/requests/api/my_reservations_spec.rb[1:2:1:1] | passed | 0.0311 seconds | | ||
./spec/requests/api/my_reservations_spec.rb[1:2:2:1] | passed | 0.05047 seconds | | ||
./spec/requests/api/registrations_spec.rb[1:1:1:1] | passed | 0.01067 seconds | | ||
./spec/requests/api/registrations_spec.rb[1:1:2:1] | passed | 0.10001 seconds | | ||
./spec/requests/api/sessions_spec.rb[1:1:1:1] | passed | 0.02346 seconds | | ||
./spec/requests/api/sessions_spec.rb[1:1:2:1] | passed | 0.01105 seconds | | ||
./spec/models/car_spec.rb[1:1:1] | passed | 0.00344 seconds | | ||
./spec/models/car_spec.rb[1:1:2] | passed | 0.0022 seconds | | ||
./spec/models/my_reservation_spec.rb[1:1:1] | passed | 0.00311 seconds | | ||
./spec/models/my_reservation_spec.rb[1:1:2] | passed | 0.00317 seconds | | ||
./spec/models/user_spec.rb[1:1:1] | passed | 0.00516 seconds | | ||
./spec/models/user_spec.rb[1:1:2] | passed | 0.00459 seconds | | ||
./spec/requests/api/cars_spec.rb[1:1:1] | passed | 0.02357 seconds | | ||
./spec/requests/api/cars_spec.rb[1:2:1:1] | passed | 0.0264 seconds | | ||
./spec/requests/api/cars_spec.rb[1:2:2:1] | passed | 0.54128 seconds | | ||
./spec/requests/api/cars_spec.rb[1:3:1:1] | passed | 0.08633 seconds | | ||
./spec/requests/api/cars_spec.rb[1:3:2:1] | passed | 0.05279 seconds | | ||
./spec/requests/api/cars_spec.rb[1:4:1:1] | passed | 0.02828 seconds | | ||
./spec/requests/api/cars_spec.rb[1:4:2:1] | passed | 0.58217 seconds | | ||
./spec/requests/api/my_reservations_spec.rb[1:1:1] | passed | 0.02292 seconds | | ||
./spec/requests/api/my_reservations_spec.rb[1:2:1:1] | passed | 0.07591 seconds | | ||
./spec/requests/api/my_reservations_spec.rb[1:2:2:1] | passed | 0.03623 seconds | | ||
./spec/requests/api/registrations_spec.rb[1:1:1:1] | passed | 0.01678 seconds | | ||
./spec/requests/api/registrations_spec.rb[1:1:2:1] | passed | 0.01791 seconds | | ||
./spec/requests/api/sessions_spec.rb[1:1:1:1] | passed | 0.23151 seconds | | ||
./spec/requests/api/sessions_spec.rb[1:1:2:1] | passed | 0.01566 seconds | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Let's add the instruction for /api-docs route for the API documentation until we deploy the page.