Table of Contents - fun_with_json_api-0.0.14 Documentation
Pages
Classes and Modules
- FunWithJsonAPi
- FunWithJsonAPi::ActiveModelSerializers
- FunWithJsonAPi::ActiveModelSerializers::DeserializerConfigBuilder
- FunWithJsonApi
- FunWithJsonApi::ActionControllerExtensions
- FunWithJsonApi::ActionControllerExtensions::Serialization
- FunWithJsonApi::Attribute
- FunWithJsonApi::Attributes
- FunWithJsonApi::Attributes::BooleanAttribute
- FunWithJsonApi::Attributes::DateAttribute
- FunWithJsonApi::Attributes::DatetimeAttribute
- FunWithJsonApi::Attributes::DecimalAttribute
- FunWithJsonApi::Attributes::FloatAttribute
- FunWithJsonApi::Attributes::IntegerAttribute
- FunWithJsonApi::Attributes::Relationship
- FunWithJsonApi::Attributes::RelationshipCollection
- FunWithJsonApi::Attributes::StringAttribute
- FunWithJsonApi::Attributes::UuidV4Attribute
- FunWithJsonApi::CollectionManager
- FunWithJsonApi::Configuration
- FunWithJsonApi::ControllerMethods
- FunWithJsonApi::Deserializer
- FunWithJsonApi::Deserializer::ResourceAuthorizerDummy
- FunWithJsonApi::DeserializerClassMethods
- FunWithJsonApi::Exception
- FunWithJsonApi::ExceptionPayload
- FunWithJsonApi::ExceptionPayloadSerializer
- FunWithJsonApi::ExceptionSerializer
- FunWithJsonApi::Exceptions
- FunWithJsonApi::Exceptions::IllegalClientGeneratedIdentifier
- FunWithJsonApi::Exceptions::InvalidAttribute
- FunWithJsonApi::Exceptions::InvalidClientGeneratedIdentifier
- FunWithJsonApi::Exceptions::InvalidDocument
- FunWithJsonApi::Exceptions::InvalidDocumentIdentifier
- FunWithJsonApi::Exceptions::InvalidDocumentType
- FunWithJsonApi::Exceptions::InvalidRelationship
- FunWithJsonApi::Exceptions::InvalidRelationshipType
- FunWithJsonApi::Exceptions::InvalidResource
- FunWithJsonApi::Exceptions::MissingRelationship
- FunWithJsonApi::Exceptions::MissingResource
- FunWithJsonApi::Exceptions::RelationshipMethodNotSupported
- FunWithJsonApi::Exceptions::UnauthorizedAttribute
- FunWithJsonApi::Exceptions::UnauthorizedRelationship
- FunWithJsonApi::Exceptions::UnauthorizedResource
- FunWithJsonApi::Exceptions::UnknownAttribute
- FunWithJsonApi::Exceptions::UnknownRelationship
- FunWithJsonApi::FindCollectionFromDocument
- FunWithJsonApi::FindResourceFromDocument
- FunWithJsonApi::Middleware
- FunWithJsonApi::Middleware::CatchJsonApiParseErrors
- FunWithJsonApi::PreDeserializer
- FunWithJsonApi::Railtie
- FunWithJsonApi::Railtie::ParseError
- FunWithJsonApi::SchemaValidator
- FunWithJsonApi::SchemaValidators
- FunWithJsonApi::SchemaValidators::CheckAttributeNames
- FunWithJsonApi::SchemaValidators::CheckCollectionHasAllMembers
- FunWithJsonApi::SchemaValidators::CheckCollectionIsAuthorised
- FunWithJsonApi::SchemaValidators::CheckDocumentIdMatchesResource
- FunWithJsonApi::SchemaValidators::CheckDocumentTypeMatchesResource
- FunWithJsonApi::SchemaValidators::CheckRelationshipNames
- FunWithJsonApi::SchemaValidators::CheckRelationships
- FunWithJsonApi::SchemaValidators::CheckResourceIsAuthorised
Methods
- ::build — FunWithJsonAPi::ActiveModelSerializers::DeserializerConfigBuilder
- ::call — FunWithJsonApi::SchemaValidators::CheckAttributeNames
- ::call — FunWithJsonApi::SchemaValidators::CheckCollectionHasAllMembers
- ::call — FunWithJsonApi::SchemaValidators::CheckCollectionIsAuthorised
- ::call — FunWithJsonApi::SchemaValidators::CheckDocumentIdMatchesResource
- ::call — FunWithJsonApi::SchemaValidators::CheckDocumentTypeMatchesResource
- ::call — FunWithJsonApi::SchemaValidators::CheckRelationshipNames
- ::call — FunWithJsonApi::SchemaValidators::CheckRelationships
- ::call — FunWithJsonApi::SchemaValidators::CheckResourceIsAuthorised
- ::check — FunWithJsonApi::SchemaValidator
- ::create — FunWithJsonApi::Attribute
- ::create — FunWithJsonApi::Attributes::Relationship
- ::create — FunWithJsonApi::Attributes::RelationshipCollection
- ::create — FunWithJsonApi::Deserializer
- ::find — FunWithJsonApi::FindCollectionFromDocument
- ::find — FunWithJsonApi::FindResourceFromDocument
- ::new — FunWithJsonAPi::ActiveModelSerializers::DeserializerConfigBuilder
- ::new — FunWithJsonApi::Attribute
- ::new — FunWithJsonApi::Attributes::Relationship
- ::new — FunWithJsonApi::Attributes::RelationshipCollection
- ::new — FunWithJsonApi::CollectionManager
- ::new — FunWithJsonApi::Configuration
- ::new — FunWithJsonApi::Deserializer
- ::new — FunWithJsonApi::Exception
- ::new — FunWithJsonApi::ExceptionSerializer
- ::new — FunWithJsonApi::Exceptions::IllegalClientGeneratedIdentifier
- ::new — FunWithJsonApi::Exceptions::InvalidAttribute
- ::new — FunWithJsonApi::Exceptions::InvalidClientGeneratedIdentifier
- ::new — FunWithJsonApi::Exceptions::InvalidDocument
- ::new — FunWithJsonApi::Exceptions::InvalidDocumentIdentifier
- ::new — FunWithJsonApi::Exceptions::InvalidDocumentType
- ::new — FunWithJsonApi::Exceptions::InvalidRelationship
- ::new — FunWithJsonApi::Exceptions::InvalidRelationshipType
- ::new — FunWithJsonApi::Exceptions::InvalidResource
- ::new — FunWithJsonApi::Exceptions::MissingRelationship
- ::new — FunWithJsonApi::Exceptions::MissingResource
- ::new — FunWithJsonApi::Exceptions::RelationshipMethodNotSupported
- ::new — FunWithJsonApi::Exceptions::UnauthorizedAttribute
- ::new — FunWithJsonApi::Exceptions::UnauthorizedRelationship
- ::new — FunWithJsonApi::Exceptions::UnauthorizedResource
- ::new — FunWithJsonApi::Exceptions::UnknownAttribute
- ::new — FunWithJsonApi::Exceptions::UnknownRelationship
- ::new — FunWithJsonApi::FindCollectionFromDocument
- ::new — FunWithJsonApi::FindResourceFromDocument
- ::new — FunWithJsonApi::Middleware::CatchJsonApiParseErrors
- ::new — FunWithJsonApi::PreDeserializer
- ::new — FunWithJsonApi::SchemaValidator
- ::new — FunWithJsonApi::SchemaValidators::CheckAttributeNames
- ::new — FunWithJsonApi::SchemaValidators::CheckCollectionHasAllMembers
- ::new — FunWithJsonApi::SchemaValidators::CheckCollectionIsAuthorised
- ::new — FunWithJsonApi::SchemaValidators::CheckDocumentIdMatchesResource
- ::new — FunWithJsonApi::SchemaValidators::CheckDocumentTypeMatchesResource
- ::new — FunWithJsonApi::SchemaValidators::CheckRelationshipNames
- ::new — FunWithJsonApi::SchemaValidators::CheckRelationships
- ::new — FunWithJsonApi::SchemaValidators::CheckResourceIsAuthorised
- ::parse — FunWithJsonApi::PreDeserializer
- #add_parse_attribute_method — FunWithJsonApi::DeserializerClassMethods
- #add_parse_resource_method — FunWithJsonApi::DeserializerClassMethods
- #ams_deserializer_class — FunWithJsonApi::PreDeserializer
- #ams_deserializer_config — FunWithJsonApi::PreDeserializer
- #attribute — FunWithJsonApi::DeserializerClassMethods
- #attribute_for — FunWithJsonApi::Deserializer
- #attribute_key_values — FunWithJsonAPi::ActiveModelSerializers::DeserializerConfigBuilder
- #attribute_names — FunWithJsonApi::DeserializerClassMethods
- #attribute_only_values — FunWithJsonAPi::ActiveModelSerializers::DeserializerConfigBuilder
- #attributes — FunWithJsonApi::Deserializer
- #attributes — FunWithJsonApi::ExceptionPayloadSerializer
- #attributes — FunWithJsonApi::DeserializerClassMethods
- #belongs_to — FunWithJsonApi::DeserializerClassMethods
- #build — FunWithJsonAPi::ActiveModelSerializers::DeserializerConfigBuilder
- #build_attributes — FunWithJsonApi::DeserializerClassMethods
- #build_deserializer_from_options — FunWithJsonApi::Attributes::Relationship
- #build_deserializer_from_options — FunWithJsonApi::Attributes::RelationshipCollection
- #build_forbidden_attribute_error — FunWithJsonApi::SchemaValidators::CheckAttributeNames
- #build_forbidden_attribute_payload — FunWithJsonApi::SchemaValidators::CheckAttributeNames
- #build_invalid_attribute_error — FunWithJsonApi::Attributes::BooleanAttribute
- #build_invalid_attribute_error — FunWithJsonApi::Attributes::DateAttribute
- #build_invalid_attribute_error — FunWithJsonApi::Attributes::DatetimeAttribute
- #build_invalid_attribute_error — FunWithJsonApi::Attributes::DecimalAttribute
- #build_invalid_attribute_error — FunWithJsonApi::Attributes::FloatAttribute
- #build_invalid_attribute_error — FunWithJsonApi::Attributes::IntegerAttribute
- #build_invalid_attribute_error — FunWithJsonApi::Attributes::StringAttribute
- #build_invalid_attribute_error — FunWithJsonApi::Attributes::UuidV4Attribute
- #build_invalid_collection_item_payload — FunWithJsonApi::SchemaValidators::CheckRelationships
- #build_invalid_document_error — FunWithJsonApi::FindCollectionFromDocument
- #build_invalid_document_error — FunWithJsonApi::FindResourceFromDocument
- #build_invalid_document_type_error — FunWithJsonApi::FindResourceFromDocument
- #build_invalid_document_types_error — FunWithJsonApi::FindCollectionFromDocument
- #build_invalid_relationship_collection_error — FunWithJsonApi::Attributes::RelationshipCollection
- #build_invalid_relationship_error — FunWithJsonApi::Attributes::Relationship
- #build_invalid_relationship_item_payload — FunWithJsonApi::SchemaValidators::CheckRelationships
- #build_invalid_relationship_type_payload — FunWithJsonApi::SchemaValidators::CheckRelationships
- #build_invalid_resource_exception_payload — FunWithJsonApi::CollectionManager
- #build_json_api_parse_error_response — FunWithJsonApi::Middleware::CatchJsonApiParseErrors
- #build_keys_value — FunWithJsonAPi::ActiveModelSerializers::DeserializerConfigBuilder
- #build_missing_relationship_error — FunWithJsonApi::Attributes::Relationship
- #build_missing_relationship_error_from_collection — FunWithJsonApi::Attributes::RelationshipCollection
- #build_missing_relationship_payload — FunWithJsonApi::Attributes::RelationshipCollection
- #build_missing_resource_error — FunWithJsonApi::FindResourceFromDocument
- #build_missing_resource_payload — FunWithJsonApi::SchemaValidators::CheckCollectionHasAllMembers
- #build_missing_resources_error — FunWithJsonApi::SchemaValidators::CheckCollectionHasAllMembers
- #build_only_values — FunWithJsonAPi::ActiveModelSerializers::DeserializerConfigBuilder
- #build_relationship_not_supported_exception — FunWithJsonApi::CollectionManager
- #build_relationships — FunWithJsonApi::DeserializerClassMethods
- #build_unauthorized_relationship_error — FunWithJsonApi::SchemaValidators::CheckRelationshipNames
- #build_unauthorized_relationship_payload — FunWithJsonApi::SchemaValidators::CheckRelationshipNames
- #build_unauthorized_resource_payload — FunWithJsonApi::SchemaValidators::CheckCollectionIsAuthorised
- #build_unknown_attribute_payload — FunWithJsonApi::SchemaValidators::CheckAttributeNames
- #build_unknown_attributes_error — FunWithJsonApi::SchemaValidators::CheckAttributeNames
- #build_unknown_relationship_error — FunWithJsonApi::SchemaValidators::CheckRelationshipNames
- #build_unknown_relationship_payload — FunWithJsonApi::SchemaValidators::CheckRelationshipNames
- #call — FunWithJsonApi::Attribute
- #call — FunWithJsonApi::Deserializer::ResourceAuthorizerDummy
- #call — FunWithJsonApi::Middleware::CatchJsonApiParseErrors
- #call — FunWithJsonApi::SchemaValidators::CheckAttributeNames
- #call — FunWithJsonApi::SchemaValidators::CheckCollectionHasAllMembers
- #call — FunWithJsonApi::SchemaValidators::CheckCollectionIsAuthorised
- #call — FunWithJsonApi::SchemaValidators::CheckDocumentIdMatchesResource
- #call — FunWithJsonApi::SchemaValidators::CheckDocumentTypeMatchesResource
- #call — FunWithJsonApi::SchemaValidators::CheckRelationshipNames
- #call — FunWithJsonApi::SchemaValidators::CheckRelationships
- #call — FunWithJsonApi::SchemaValidators::CheckResourceIsAuthorised
- #check — FunWithJsonApi::SchemaValidator
- #check_attribute_names — FunWithJsonApi::SchemaValidators::CheckAttributeNames
- #check_collection_contains_all_requested_resources! — FunWithJsonApi::FindCollectionFromDocument
- #check_collection_is_authorised! — FunWithJsonApi::FindCollectionFromDocument
- #check_collection_is_authorized! — FunWithJsonApi::Attributes::RelationshipCollection
- #check_collection_matches_values! — FunWithJsonApi::Attributes::RelationshipCollection
- #check_document_types_match_deserializer! — FunWithJsonApi::FindCollectionFromDocument
- #check_for_invalid_relationship_type! — FunWithJsonApi::SchemaValidators::CheckRelationships
- #check_for_invalid_relationship_type_in_collection! — FunWithJsonApi::SchemaValidators::CheckRelationships
- #check_for_invalid_relationship_type_in_relationship! — FunWithJsonApi::SchemaValidators::CheckRelationships
- #check_resource_id_can_be_client_generated — FunWithJsonApi::SchemaValidators::CheckDocumentIdMatchesResource
- #check_resource_id_has_not_already_been_used — FunWithJsonApi::SchemaValidators::CheckDocumentIdMatchesResource
- #check_resource_id_is_a_string — FunWithJsonApi::SchemaValidators::CheckDocumentIdMatchesResource
- #check_resource_id_matches_document_id — FunWithJsonApi::SchemaValidators::CheckDocumentIdMatchesResource
- #check_resource_is_authorized! — FunWithJsonApi::Attributes::Relationship
- #configuration — FunWithJsonApi
- #configure — FunWithJsonApi
- #convert_collection_to_ids — FunWithJsonApi::Attributes::RelationshipCollection
- #convert_reason_into_exceptions — FunWithJsonApi::PreDeserializer
- #convert_reason_message_into_error — FunWithJsonApi::PreDeserializer
- #decode — FunWithJsonApi::Attribute
- #decode — FunWithJsonApi::Attributes::BooleanAttribute
- #decode — FunWithJsonApi::Attributes::DateAttribute
- #decode — FunWithJsonApi::Attributes::DatetimeAttribute
- #decode — FunWithJsonApi::Attributes::DecimalAttribute
- #decode — FunWithJsonApi::Attributes::FloatAttribute
- #decode — FunWithJsonApi::Attributes::IntegerAttribute
- #decode — FunWithJsonApi::Attributes::Relationship
- #decode — FunWithJsonApi::Attributes::RelationshipCollection
- #decode — FunWithJsonApi::Attributes::StringAttribute
- #decode — FunWithJsonApi::Attributes::UuidV4Attribute
- #default_invalid_resource_message — FunWithJsonApi::CollectionManager
- #deserialize — FunWithJsonApi
- #deserialize_resource — FunWithJsonApi
- #deserializer — FunWithJsonApi::Attributes::Relationship
- #deserializer — FunWithJsonApi::Attributes::RelationshipCollection
- #document_id — FunWithJsonApi::FindResourceFromDocument
- #document_id — FunWithJsonApi::SchemaValidator
- #document_id_does_not_match_resource_message — FunWithJsonApi::SchemaValidators::CheckDocumentIdMatchesResource
- #document_id_is_not_a_string_message — FunWithJsonApi::SchemaValidators::CheckDocumentIdMatchesResource
- #document_ids — FunWithJsonApi::FindCollectionFromDocument
- #document_is_invalid_message — FunWithJsonApi::FindResourceFromDocument
- #document_is_null_resource? — FunWithJsonApi::FindResourceFromDocument
- #document_is_valid? — FunWithJsonApi::FindResourceFromDocument
- #document_is_valid_collection? — FunWithJsonApi::FindCollectionFromDocument
- #document_matches_resource_type? — FunWithJsonApi::FindResourceFromDocument
- #document_type — FunWithJsonApi::FindResourceFromDocument
- #document_type — FunWithJsonApi::SchemaValidator
- #document_type_does_not_match_endpoint_message — FunWithJsonApi::FindCollectionFromDocument
- #document_type_does_not_match_endpoint_message — FunWithJsonApi::FindResourceFromDocument
- #document_type_does_not_match_endpoint_message — FunWithJsonApi::SchemaValidators::CheckDocumentTypeMatchesResource
- #document_types — FunWithJsonApi::FindCollectionFromDocument
- #failure_message_for_resource — FunWithJsonApi::CollectionManager
- #filter_attributes_by_name — FunWithJsonApi::Deserializer
- #filter_relationships_by_name — FunWithJsonApi::Deserializer
- #find — FunWithJsonApi::FindCollectionFromDocument
- #find — FunWithJsonApi::FindResourceFromDocument
- #find_collection — FunWithJsonApi
- #find_resource — FunWithJsonApi
- #forbidden_attribute_error — FunWithJsonApi::SchemaValidators::CheckAttributeNames
- #format_collection_ids — FunWithJsonApi::Deserializer
- #format_resource_id — FunWithJsonApi::Deserializer
- #has_many — FunWithJsonApi::DeserializerClassMethods
- #has_many? — FunWithJsonApi::Attributes::Relationship
- #has_many? — FunWithJsonApi::Attributes::RelationshipCollection
- #http_status — FunWithJsonApi::Exception
- #id_param — FunWithJsonApi::DeserializerClassMethods
- #insert_not_supported_message — FunWithJsonApi::CollectionManager
- #insert_record — FunWithJsonApi::CollectionManager
- #insert_records — FunWithJsonApi::CollectionManager
- #invalid_relationship_type_in_array_message — FunWithJsonApi::SchemaValidators::CheckRelationships
- #invalid_relationship_type_in_hash_message — FunWithJsonApi::SchemaValidators::CheckRelationships
- #known_attributes — FunWithJsonApi::SchemaValidators::CheckAttributeNames
- #known_relationships — FunWithJsonApi::SchemaValidators::CheckRelationshipNames
- #load_attributes_from_options — FunWithJsonApi::Deserializer
- #load_collection_from_id_values — FunWithJsonApi::Deserializer
- #load_relationships_from_options — FunWithJsonApi::Deserializer
- #load_resource_and_check! — FunWithJsonApi::FindResourceFromDocument
- #load_resource_from_id_value — FunWithJsonApi::Deserializer
- #lock — FunWithJsonApi::DeserializerClassMethods
- #missing_resource_debug_message — FunWithJsonApi::Attributes::Relationship
- #missing_resource_message — FunWithJsonApi::FindResourceFromDocument
- #missing_resource_message — FunWithJsonApi::SchemaValidators::CheckCollectionHasAllMembers
- #param_value — FunWithJsonApi::Attribute
- #param_value — FunWithJsonApi::Attributes::Relationship
- #param_value — FunWithJsonApi::Attributes::RelationshipCollection
- #parse — FunWithJsonApi::PreDeserializer
- #raise_invalid_resource_exception — FunWithJsonApi::CollectionManager
- #relationship_for — FunWithJsonApi::Deserializer
- #relationship_names — FunWithJsonApi::DeserializerClassMethods
- #relationships — FunWithJsonApi::Deserializer
- #relationships — FunWithJsonApi::DeserializerClassMethods
- #remove_not_supported_message — FunWithJsonApi::CollectionManager
- #remove_record — FunWithJsonApi::CollectionManager
- #remove_records — FunWithJsonApi::CollectionManager
- #render_fun_with_json_api_exception — FunWithJsonApi::ControllerMethods
- #replace_all_not_supported_message — FunWithJsonApi::CollectionManager
- #replace_all_records — FunWithJsonApi::CollectionManager
- #resource_attributes — FunWithJsonApi::SchemaValidators::CheckAttributeNames
- #resource_authorizer — FunWithJsonApi::Deserializer
- #resource_class — FunWithJsonApi::Deserializer
- #resource_class — FunWithJsonApi::DeserializerClassMethods
- #resource_collection — FunWithJsonApi::Deserializer
- #resource_id — FunWithJsonApi::SchemaValidator
- #resource_id_can_not_be_client_generated_message — FunWithJsonApi::SchemaValidators::CheckDocumentIdMatchesResource
- #resource_id_has_already_been_used_message — FunWithJsonApi::SchemaValidators::CheckDocumentIdMatchesResource
- #resource_relationships — FunWithJsonApi::SchemaValidators::CheckRelationshipNames
- #resource_type — FunWithJsonApi::FindCollectionFromDocument
- #resource_type — FunWithJsonApi::FindResourceFromDocument
- #resource_type — FunWithJsonApi::SchemaValidator
- #resource_type — FunWithJsonApi::SchemaValidators::CheckCollectionHasAllMembers
- #resource_type — FunWithJsonApi::SchemaValidators::CheckCollectionIsAuthorised
- #resource_type — FunWithJsonApi::SchemaValidators::CheckResourceIsAuthorised
- #respond_with_json_api_error? — FunWithJsonApi::Middleware::CatchJsonApiParseErrors
- #root — FunWithJsonApi::ExceptionSerializer
- #sanitize_attribute_method — FunWithJsonApi::Attribute
- #sanitize_document — FunWithJsonApi
- #sanitize_params — FunWithJsonApi::Deserializer
- #serialize_attribute — FunWithJsonApi::Deserializer
- #serialize_attribute_values — FunWithJsonApi::Deserializer
- #source — FunWithJsonApi::ExceptionPayloadSerializer
- #type — FunWithJsonApi::DeserializerClassMethods
- #type_from_class_name — FunWithJsonApi::DeserializerClassMethods
- #unauthorized_relationship_error — FunWithJsonApi::SchemaValidators::CheckRelationshipNames
- #unauthorized_resource_message — FunWithJsonApi::SchemaValidators::CheckCollectionIsAuthorised
- #unauthorized_resource_message — FunWithJsonApi::SchemaValidators::CheckResourceIsAuthorised
- #unknown_attribute_error — FunWithJsonApi::SchemaValidators::CheckAttributeNames
- #unknown_relationship_error — FunWithJsonApi::SchemaValidators::CheckRelationshipNames
- #update_collection_items — FunWithJsonApi::CollectionManager