Module: Odin::Errors::ParseErrorCode
- Defined in:
- lib/odin/types/errors.rb
Constant Summary collapse
- UNEXPECTED_CHARACTER =
-"P001"
- BARE_STRING_NOT_ALLOWED =
-"P002"
- INVALID_ARRAY_INDEX =
-"P003"
- UNTERMINATED_STRING =
-"P004"
- INVALID_ESCAPE_SEQUENCE =
-"P005"
- INVALID_TYPE_PREFIX =
-"P006"
- DUPLICATE_PATH_ASSIGNMENT =
-"P007"
- INVALID_HEADER_SYNTAX =
-"P008"
- INVALID_DIRECTIVE =
-"P009"
- MAXIMUM_DEPTH_EXCEEDED =
-"P010"
- MAXIMUM_DOCUMENT_SIZE_EXCEEDED =
-"P011"
- INVALID_UTF8_SEQUENCE =
-"P012"
- NON_CONTIGUOUS_ARRAY_INDICES =
-"P013"
- EMPTY_DOCUMENT =
-"P014"
- ARRAY_INDEX_OUT_OF_RANGE =
-"P015"
- ALL =
{ "P001" => "Unexpected character", "P002" => "Strings must be quoted", "P003" => "Invalid array index", "P004" => "Unterminated string", "P005" => "Invalid escape sequence", "P006" => "Invalid type prefix", "P007" => "Duplicate path assignment", "P008" => "Invalid header syntax", "P009" => "Invalid directive", "P010" => "Maximum depth exceeded", "P011" => "Maximum document size exceeded", "P012" => "Invalid UTF-8 sequence", "P013" => "Non-contiguous array indices", "P014" => "Empty document", "P015" => "Array index out of range" }.freeze
Class Method Summary collapse
Class Method Details
.message(code) ⇒ Object
40 41 42 |
# File 'lib/odin/types/errors.rb', line 40 def self.(code) ALL[code] || "Unknown error" end |