Module: RailsApiResponse::ControllerHelpers::Responses
- Defined in:
- lib/rails_api_response/controller_helpers/responses.rb
Instance Method Summary collapse
- #respond_create_success(message: "", data: {}) ⇒ Object
- #respond_error(message: '', instance: nil, data: {}) ⇒ Object
- #respond_error_credential(message:, data: {}) ⇒ Object
- #respond_error_not_found(message:, data: {}) ⇒ Object
- #respond_exception_error(exception:, data: {}) ⇒ Object
- #respond_json(code: 200, message: '', data: {}) ⇒ Object
-
#respond_success(message: '', data: {}) ⇒ Object
Response methods.
Instance Method Details
#respond_create_success(message: "", data: {}) ⇒ Object
19 20 21 |
# File 'lib/rails_api_response/controller_helpers/responses.rb', line 19 def respond_create_success(message: "", data: {}) render json: ResponseTemplate.create_success((), data) end |
#respond_error(message: '', instance: nil, data: {}) ⇒ Object
10 11 12 13 |
# File 'lib/rails_api_response/controller_helpers/responses.rb', line 10 def respond_error(message: '', instance: nil, data: {}) = instance.present? ? (instance) : () render json: ResponseTemplate.error(, data) end |
#respond_error_credential(message:, data: {}) ⇒ Object
23 24 25 |
# File 'lib/rails_api_response/controller_helpers/responses.rb', line 23 def respond_error_credential(message:, data: {}) render json: ResponseTemplate.error_credential((), data) end |
#respond_error_not_found(message:, data: {}) ⇒ Object
27 28 29 |
# File 'lib/rails_api_response/controller_helpers/responses.rb', line 27 def respond_error_not_found(message:, data: {}) render json: ResponseTemplate.error_not_found((), data) end |
#respond_exception_error(exception:, data: {}) ⇒ Object
15 16 17 |
# File 'lib/rails_api_response/controller_helpers/responses.rb', line 15 def respond_exception_error(exception:, data: {}) render json: ResponseTemplate.error((exception), data) end |
#respond_json(code: 200, message: '', data: {}) ⇒ Object
31 32 33 |
# File 'lib/rails_api_response/controller_helpers/responses.rb', line 31 def respond_json(code: 200, message: '', data: {}) render json: ResponseTemplate.template(code, (), data) end |
#respond_success(message: '', data: {}) ⇒ Object
Response methods
6 7 8 |
# File 'lib/rails_api_response/controller_helpers/responses.rb', line 6 def respond_success(message: '', data: {}) render json: ResponseTemplate.success((), data) end |