class Api::ResponseBuilder::Status

Class which helps in building status of api response

Attributes

status_message[RW]

Public Class Methods

new(resource, config = {}) click to toggle source
Calls superclass method Api::ResponseBuilder::Base::new
# File lib/api/response_builder/status.rb, line 8
def initialize(resource, config = {})
  super(resource, config)
  @status_message = { status: "success" }
  set_status_message
end

Private Instance Methods

set_status_message() click to toggle source
# File lib/api/response_builder/status.rb, line 16
def set_status_message
  return unless resource_has_errors? || api_exception? || other_exception?
  @status_message[:status] = "failure"
end