Module: ErrorResponse::Helper

Extended by:
ActiveSupport::Concern
Defined in:
lib/error_response/helper.rb

Instance Method Summary collapse

Instance Method Details

#error_response(key, error_message = nil, error_data = {}) ⇒ Object



19
20
21
22
23
24
# File 'lib/error_response/helper.rb', line 19

def error_response(key, error_message = nil, error_data = {})
  render_content = ErrorResponse.to_api(key, error_message).deep_dup
  render_content[:json].merge!(error_data) if error_data.present? && error_data.is_a?(Hash)
  render_content[:json].merge!(error_data: error_data) if error_data.present? && error_data.is_a?(Array)
  render(render_content)
end

#success_response(data = {}) ⇒ Object



15
16
17
# File 'lib/error_response/helper.rb', line 15

def success_response(data = {})
  render status: 200, json: { data: data }
end