Method: ZohoHub::Response#msg

Defined in:
lib/zoho_hub/response.rb

#msgObject



50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# File 'lib/zoho_hub/response.rb', line 50

def msg
  first_data = data.is_a?(Array) ? data.first : data
  msg = first_data[:message]

  if first_data.dig(:details, :expected_data_type)
    expected = first_data.dig(:details, :expected_data_type)
    field = first_data.dig(:details, :api_name)
    parent_api_name = first_data.dig(:details, :parent_api_name)

    msg << ", expected #{expected} for '#{field}'"
    msg << " in #{parent_api_name}" if parent_api_name
  end

  msg
end