Top Level Namespace

Defined Under Namespace

Modules: Tacklebox, Validation Classes: Event, EventApi, EventType, EventTypeApi, HttpClient, HttpRequest, Message, MessageApi, Service, ServiceApi, Subscription, SubscriptionApi, User, UserApi

Constant Summary collapse

ERROR_TYPES =
{
  "missing_parameter" => "missing_parameter",
  "max_retries_reached" => "max_retries_reached",
}
MAX_RETRY_ATTEMPTS =
5
MAX_TIMEOUT =
5

Instance Method Summary collapse

Instance Method Details

#new_error(error_type, detail) ⇒ Object



1
2
3
4
5
6
7
8
# File 'lib/tacklebox/apis/error.rb', line 1

def new_error(error_type, detail)
  {
    Error: {
      error_type: error_type,
      detail: detail,
    },
  }
end