Top Level Namespace

Includes:
JSONModel

Defined Under Namespace

Modules: ASUtils, AspaceClient, JSON, JSONModel, JSONModelI18nMixin, JSONSchemaUtils, MemoryLeak Classes: AccessDeniedException, ArchivesSpaceDynamicEnumAttribute, ArchivesSpaceReadOnlyDynamicEnumAttribute, ArchivesSpaceSchema, ArchivesSpaceSubTypeAttribute, ArchivesSpaceTypeAttribute, ClientEnumSource, ConflictException, IfMissingAttribute, JSONModelType, RecordNotFound, ValidatorCache

Constant Summary collapse

MERGEABLE_TYPES =
[
 {"type" => "JSONModel(:subject) uri"},
 {"type" => "JSONModel(:agent_person) uri"},
 {"type" => "JSONModel(:agent_corporate_entity) uri"},
 {"type" => "JSONModel(:agent_software) uri"},
 {"type" => "JSONModel(:agent_family) uri"},
 {"type" => "JSONModel(:resource) uri"},
 {"type" => "JSONModel(:digital_object) uri"}
]

Method Summary

Methods included from JSONModel

JSONModel, #JSONModel, add_error_handler, all, allow_unmapped_enum_value, backend_url, client_mode?, custom_validations, destroy_model, enum_default_value, enum_values, handle_error, init, load_schema, #models, parse_jsonmodel_ref, parse_reference, repository, repository_for, schema_src, set_repository, #strict_mode, strict_mode?, with_repository