Module: TheCommonApi
- Extended by:
- ActiveSupport::Concern
- Defined in:
- app/controllers/concerns/the_common_api.rb
Instance Method Summary collapse
- #process_errors(model) ⇒ Object
-
#process_js ⇒ Object
process_js.
-
#wrap_body ⇒ Object
used after_action :warp_body.
Instance Method Details
#process_errors(model) ⇒ Object
14 15 16 17 18 19 20 |
# File 'app/controllers/concerns/the_common_api.rb', line 14 def process_errors(model) render json: { code: 500, error: model.errors.as_json(full_messages: true), message: model.errors..join("\n") }, status: 200 end |
#process_js ⇒ Object
process_js
35 36 37 |
# File 'app/controllers/concerns/the_common_api.rb', line 35 def process_js end |
#wrap_body ⇒ Object
used after_action :warp_body
23 24 25 26 27 28 29 30 31 32 |
# File 'app/controllers/concerns/the_common_api.rb', line 23 def wrap_body if self.response.media_type == 'application/json' begin body = JSON.parse self.response.body rescue JSON::ParserError body = {} end self.response.body = { data: body }.to_json end end |