Module: RailsApiResponse::ControllerHelpers::Responses

Defined in:
lib/rails_api_response/controller_helpers/responses.rb

Instance Method Summary collapse

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((message), 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) : (message)
  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((message), 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((message), 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, (message), 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((message), data)
end