Module: ResponseTemplate

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

Class Method Summary collapse

Class Method Details

.create_success(metadata, data = {}) ⇒ Object



15
16
17
# File 'lib/rails_api_response/controller_helpers/response_template.rb', line 15

def self.create_success(, data = {})
  template(201, , data)
end

.error(metadata, data = {}) ⇒ Object



27
28
29
# File 'lib/rails_api_response/controller_helpers/response_template.rb', line 27

def self.error(, data = {})
  template(500, , data)
end

.error_credential(metadata, data = {}) ⇒ Object



19
20
21
# File 'lib/rails_api_response/controller_helpers/response_template.rb', line 19

def self.error_credential(, data = {})
  template(401, , data)
end

.error_not_found(metadata, data = {}) ⇒ Object



23
24
25
# File 'lib/rails_api_response/controller_helpers/response_template.rb', line 23

def self.error_not_found(, data = {})
  template(404, , data)
end

.success(metadata, data = {}) ⇒ Object



11
12
13
# File 'lib/rails_api_response/controller_helpers/response_template.rb', line 11

def self.success(, data = {})
  template(200, , data)
end

.template(code, metadata, data = {}) ⇒ Object



2
3
4
5
6
7
8
9
# File 'lib/rails_api_response/controller_helpers/response_template.rb', line 2

def self.template(code, , data={})
  response = { code: code, metadata: , data: data }

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

  response
end