module ResponseTemplate

Public Class Methods

create_success(metadata, data = {}) click to toggle source
# File lib/rails_api_response/controller_helpers/response_template.rb, line 15
def self.create_success(metadata, data = {})
  template(201, metadata, data)
end
error(metadata, data = {}) click to toggle source
# File lib/rails_api_response/controller_helpers/response_template.rb, line 27
def self.error(metadata, data = {})
  template(500, metadata, data)
end
error_credential(metadata, data = {}) click to toggle source
# File lib/rails_api_response/controller_helpers/response_template.rb, line 19
def self.error_credential(metadata, data = {})
  template(401, metadata, data)
end
error_not_found(metadata, data = {}) click to toggle source
# File lib/rails_api_response/controller_helpers/response_template.rb, line 23
def self.error_not_found(metadata, data = {})
  template(404, metadata, data)
end
success(metadata, data = {}) click to toggle source
# File lib/rails_api_response/controller_helpers/response_template.rb, line 11
def self.success(metadata, data = {})
  template(200, metadata, data)
end
template(code, metadata, data={}) click to toggle source
# File lib/rails_api_response/controller_helpers/response_template.rb, line 2
def self.template(code, metadata, data={})
  response = { code: code, metadata: metadata, data: data }

  Rails.logger.info Time.zone
  Rails.logger.info response

  response
end