Method: Fera::Base#set_last_response

Defined in:
lib/fera/models/base.rb

#set_last_response(result) ⇒ Object

rubocop:disable Naming/AccessorMethodName



323
324
325
326
327
328
329
330
331
332
333
334
335
# File 'lib/fera/models/base.rb', line 323

def set_last_response(result) # rubocop:disable Naming/AccessorMethodName
  response = if result.is_a?(StandardError)
               @last_response_exception = result
               @last_response_exception.response
             else
               @last_response_exception = nil
               result
             end

  @last_response = response
  @last_response_body = response.body.present? ? self.class.format.decode(response.body) : nil
  @last_response_message = last_response_body.to_h['message']
end